달력
Locale#calendar
는 다음과 같은 형식 문자열을 사용해야 합니다.
TIP
이 기능을 사용하려면 UpdateLocale 플러그인이 필요합니다.
js
dayjs.extend(updateLocale);
dayjs.updateLocale('en', {
calendar: {
lastDay: '어제 LT',
sameDay: '오늘 LT',
nextDay: '내일 LT',
lastWeek: '지난주 dddd LT',
nextWeek: '다음주 dddd LT',
sameElse: 'L',
},
});
Locale#calendar
의 각 키는 콜백 함수가 될 수도 있습니다. 이 콜백 함수는 현재 Day.js 객체를 컨텍스트로 가지며, 첫 번째 인수로 현재 시간을 나타내는 Day.js 객체를 받습니다. 함수는 형식 문자열을 반환해야 합니다.
js
function callback(now) {
return '[hoy a la' + (this.hour() !== 1 ? 's' : '') + ']' + now.format();
}