Monatsnamen
Locale#months
sollte ein Array mit den Monatsnamen sein.
TIP
Dies setzt das UpdateLocale Plugin voraus.
js
dayjs.extend(updateLocale);
dayjs.updateLocale('en', {
months: [
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December',
],
});
Zusätzliche Verarbeitung von Token
Wenn eine zusätzliche Verarbeitung zur Berechnung des Monatsnamens erforderlich ist (z. B. aufgrund unterschiedlicher grammatikalischer Formen je nach Format), kann Locale#months
als Funktion mit folgender Signatur definiert werden. Die Funktion muss immer einen Monatsnamen zurückgeben.
js
dayjs.updateLocale('en', {
months: function (dayjsInstance, format) {
// dayjsInstance ist das Day.js-Objekt, das gerade formatiert wird
// format ist die Formatierungszeichenkette
if (/^MMMM/.test(format)) {
// Wenn das Format mit 'MMMM' beginnt
return monthShortFormat[dayjsInstance.month()];
} else {
return monthShortStandalone[dayjsInstance.month()];
}
},
});