Календарь
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
также может быть функцией обратного вызова (callback function), принимающей в качестве аргумента объект Day.js, представляющий момент времени для отображения (target), и имеющей контекст текущего объекта Day.js. Функция должна возвращать строку форматирования.
js
function callback(target) {
return '[hoy a la' + (this.hour() !== 1 ? 's' : '') + ']' + target.format();
}