Názvy měsíců
Locale#months
by mělo být pole s názvy měsíců.
TIP
Pro správnou funkci je nutný plugin UpdateLocale
js
dayjs.extend(updateLocale);
dayjs.updateLocale('en', {
months: [
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December',
],
});
Pokročilé zpracování tokenů
Pokud potřebujete složitější logiku pro určení názvu měsíce (například kvůli gramatickým rozdílům v závislosti na formátu), může být Locale#months
funkce s následujícím podpisem. Tato funkce by měla vždy vracet název měsíce.
js
dayjs.updateLocale('en', {
months: function (dayjsInstance, format) {
// dayjsInstance je aktuální instance Day.js, která se formátuje
// format je formátovací řetězec
if (/^MMMM/.test(format)) {
// pokud formát začíná řetězcem 'MMMM'
return monthShortFormat[dayjsInstance.month()];
} else {
return monthShortStandalone[dayjsInstance.month()];
}
},
});