플러그인
플러그인은 Day.js의 기능을 확장하거나 새로운 기능을 추가하기 위해 사용할 수 있는 독립적인 모듈입니다.
Day.js는 기본적으로 코어 코드만 포함하고 있으며, 플러그인은 별도로 설치해야 합니다.
필요에 따라 여러 플러그인을 불러와 사용할 수 있습니다.
사용자 정의
다양한 요구 사항에 맞춰 자신만의 Day.js 플러그인을 만들 수 있습니다.
언제든지 풀 리퀘스트를 제출하여 플러그인을 공유해 주세요.
Day.js 플러그인 템플릿은 다음과 같습니다.
javascript
export default (option, dayjsClass, dayjsFactory) => {
// dayjs() 확장
// 예: dayjs().isSameOrBefore() 구현
dayjsClass.prototype.isSameOrBefore = function (arguments) {};
// dayjs 확장
// 예: dayjs.utc() 구현
dayjsFactory.utc = arguments => {};
// 기존 API 재정의
// 예: dayjs().format() 확장
const oldFormat = dayjsClass.prototype.format;
dayjsClass.prototype.format = function (arguments) {
// 원본 포맷 결과
const result = oldFormat.bind(this)(arguments);
// 수정된 결과를 반환합니다.
};
};