Nomes dos Meses
Locale#months
deve ser um array com os nomes dos meses.
TIP
Isso requer o plugin UpdateLocale para funcionar.
js
dayjs.extend(updateLocale);
dayjs.updateLocale('en', {
months: [
'January', // Janeiro
'February', // Fevereiro
'March', // Março
'April', // Abril
'May', // Maio
'June', // Junho
'July', // Julho
'August', // Agosto
'September', // Setembro
'October', // Outubro
'November', // Novembro
'December', // Dezembro
],
});
Processamento Adicional de Tokens
Se for necessário um processamento adicional para calcular o nome do mês (por exemplo, se houver diferentes formas gramaticais dependendo do formato), Locale#months
pode ser uma função com a seguinte assinatura. Ela deve sempre retornar o nome do mês.
js
dayjs.updateLocale('en', {
months: function (dayjsInstance, format) {
// dayjsInstance é a instância Day.js que está sendo formatada.
// format é a string de formatação.
if (/^MMMM/.test(format)) {
// Se o formato começar com 'MMMM'
return monthShortFormat[dayjsInstance.month()];
} else {
return monthShortStandalone[dayjsInstance.month()];
}
},
});