Calendário
Locale#calendar
deve conter as seguintes strings de formatação.
TIP
Isso exige o plugin UpdateLocale para que funcione
js
dayjs.extend(updateLocale);
dayjs.updateLocale('pt-br', {
calendar: {
lastDay: '[Ontem às] LT',
sameDay: '[Hoje às] LT',
nextDay: '[Amanhã às] LT',
lastWeek: '[Última] dddd [às] LT',
nextWeek: 'dddd [às] LT',
sameElse: 'L',
},
});
Cada chave em Locale#calendar
também pode ser uma função de callback, cujo escopo é o objeto Day.js atual e que recebe como primeiro argumento um objeto Day.js representando o momento atual. Deve retornar uma string de formatação.
js
function callback(now) {
return '[hoje ' + (this.hour() !== 1 ? 'à' : 'às') + '] ' + now.format();
}