Календарь
Locale#calendar
должен обладать следующими форматируемыми строками.
Для этого необходим
UpdateLocale
для работы
dayjs.extend(updateLocale)
dayjs.updateLocale('en', {
calendar: {
lastDay: '[The Day Befor That Day] LT',
sameDay: '[Today at] LT',
nextDay: '[Tomorrow at] LT',
lastWeek: '[last] dddd [at] LT',
nextWeek: 'dddd [at] LT',
sameElse: 'L'
}
})
Каждый из ключей в Locale#calendar
также может быть callback-функцией с областью видимости текущего объекта Day.js, и первым аргументом объекта Day.js, который описывает текущее время. Он должен возвращать отформатированную строку.
function callback (now) {
return '[hoy a la' + ((this.hour() !== 1) ? 's' : '') + ']' + now.format();
}