Nazwy miesięcy
Locale#months
powinno być tablicą zawierającą nazwy miesięcy.
TIP
Do działania wymagana jest wtyczka UpdateLocale.
js
dayjs.extend(updateLocale);
dayjs.updateLocale('en', {
months: [
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December',
],
});
Zaawansowane przetwarzanie tokenów
Jeśli wymagane jest bardziej złożone przetwarzanie nazwy miesiąca (np. ze względu na różnice gramatyczne zależne od formatu), Locale#months
może być funkcją o następującej sygnaturze. Funkcja ta powinna zawsze zwracać nazwę miesiąca.
js
dayjs.updateLocale('en', {
months: function (dayjsInstance, format) {
// dayjsInstance to instancja Day.js, która jest aktualnie formatowana
// format to ciąg formatujący
if (/^MMMM/.test(format)) {
// jeśli format zaczyna się od 'MMMM'
return monthShortFormat[dayjsInstance.month()];
} else {
return monthShortStandalone[dayjsInstance.month()];
}
},
});