Calendario
Locale#calendar
dovrebbe contenere le seguenti stringhe di formattazione.
TIP
Per funzionare correttamente, è necessario il plugin UpdateLocale
js
dayjs.extend(updateLocale);
dayjs.updateLocale('en', {
calendar: {
lastDay: '[Ieri alle] LT',
sameDay: '[Oggi alle] LT',
nextDay: '[Domani alle] LT',
lastWeek: 'dddd scorso [alle] LT',
nextWeek: 'dddd [prossimo] alle LT',
sameElse: 'L',
},
});
Ogni chiave di Locale#calendar
può anche essere definita come una funzione di callback. Questa funzione ha come contesto l'oggetto Day.js corrente e riceve come primo argomento un oggetto Day.js che rappresenta il momento attuale ("ora"). Dovrebbe restituire una stringa di formattazione.
js
function callback(now) {
return '[oggi alle' + (this.hour() !== 1 ? 's' : '') + ']' + now.format();
}