월 이름
Locale#months
는 월 이름 배열을 정의합니다.
TIP
이 기능을 사용하려면 UpdateLocale 플러그인이 필요합니다.
js
dayjs.extend(updateLocale);
dayjs.updateLocale('en', {
months: [
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December',
],
});
추가 토큰 처리
월 이름을 계산할 때 추가적인 처리가 필요한 경우 (예: 형식에 따라 문법이 달라지는 경우), Locale#months
는 다음과 같은 함수 형태를 가질 수 있습니다. 이 함수는 항상 월 이름을 반환해야 합니다.
js
dayjs.updateLocale('en', {
months: function (dayjsInstance, format) {
// dayjsInstance는 현재 포맷팅 중인 Day.js 인스턴스입니다.
// format은 포맷 문자열입니다.
if (/^MMMM/.test(format)) {
// 형식이 'MMMM'으로 시작하는 경우
return monthShortFormat[dayjsInstance.month()];
} else {
return monthShortStandalone[dayjsInstance.month()];
}
},
});