日曆
Locale#calendar
屬性應包含以下格式化字串。
TIP
這需要 UpdateLocale 外掛程式才能生效
js
dayjs.extend(updateLocale);
dayjs.updateLocale('en', {
calendar: {
lastDay: '[Yesterday at] LT',
sameDay: '[Today at] LT',
nextDay: '[Tomorrow at] LT',
lastWeek: '[last] dddd [at] LT',
nextWeek: 'dddd [at] LT',
sameElse: 'L',
},
});
Locale#calendar
的每個鍵也可以是一個回呼函數。該函數的作用域為當前的 Day.js 物件,第一個參數是一個 Day.js 物件,表示當前時間。函數應返回一個格式化字串。
js
function callback(now) {
return '[hoy a la ' + (this.hour() !== 1 ? 's' : '') + ']' + now.format();
}