Humanize
Manchmal ist es wünschenswert, die Vorteile von dayjs#from
zu nutzen, aber lediglich eine Zeitspanne anzuzeigen, ohne zwei Day.js-Objekte instanziieren zu müssen.
TIP
Dies erfordert das Duration Plugin, um zu funktionieren.
TIP
Dies erfordert das RelativeTime Plugin, um zu funktionieren.
javascript
dayjs.extend(duration);
dayjs.extend(relativeTime);
dayjs.duration(1, 'minutes').humanize(); // eine Minute
dayjs.duration(2, 'minutes').humanize(); // 2 Minuten
dayjs.duration(24, 'hours').humanize(); // ein Tag
Standardmäßig wird eine Zeichenkette ohne Suffix zurückgegeben. Um ein Suffix zu erhalten, übergeben Sie true
, wie im folgenden Beispiel gezeigt.
javascript
dayjs.duration(1, 'minutes').humanize(true); // in einer Minute
Für Zeitpunkte in der Vergangenheit übergeben Sie eine negative Zahl, um das entsprechende Suffix zu erhalten.
javascript
dayjs.duration(-1, 'minutes').humanize(true); // vor einer Minute