Kalender
Locale#calendar
sollte die folgenden Formatierungszeichenfolgen enthalten.
TIP
Dies erfordert das UpdateLocale Plugin, um zu funktionieren.
js
dayjs.extend(updateLocale);
dayjs.updateLocale('de', {
calendar: {
lastDay: '[Gestern um] LT',
sameDay: '[Heute um] LT',
nextDay: '[Morgen um] LT',
lastWeek: 'letzte[n] dddd [um] LT',
nextWeek: 'dddd [um] LT',
sameElse: 'L',
},
});
Jeder der Locale#calendar
-Schlüssel kann auch eine Callback-Funktion sein. Diese Funktion wird im Kontext des aktuellen Day.js-Objekts ausgeführt und erhält als erstes Argument ein Day.js-Objekt, das den aktuellen Zeitpunkt repräsentiert. Sie sollte eine Formatierungszeichenfolge zurückgeben.
js
function callback(now) {
return '[heute um' + (this.hour() !== 1 ? ']' : ']') + now.format();
}