Differenz
Diese Methode gibt die Differenz zwischen zwei Zeitpunkten in der angegebenen Einheit zurück.
Um die Differenz in Millisekunden zu erhalten, verwenden Sie dayjs#diff
.
js
const date1 = dayjs('2019-01-25');
const date2 = dayjs('2018-06-05');
date1.diff(date2); // 20214000000 Standardmäßig in Millisekunden
Um die Differenz in einer anderen Einheit zu erhalten, übergeben Sie diese als zweites Argument.
js
const date1 = dayjs('2019-01-25');
date1.diff('2018-06-05', 'month'); // 7
Standardmäßig schneidet dayjs#diff
das Ergebnis auf null Nachkommastellen ab und gibt eine ganze Zahl zurück. Wenn Sie eine Gleitkommazahl wünschen, übergeben Sie true
als drittes Argument.
js
const date1 = dayjs('2019-01-25');
date1.diff('2018-06-05', 'month', true); // 7.645161290322581
Liste aller verfügbaren Einheiten
Bei Einheiten wird nicht zwischen Groß- und Kleinschreibung unterschieden. Plural- und Kurzformen werden unterstützt. Beachten Sie, dass die Kurzformen case-sensitiv sind.
Einheit | Kurzform | Beschreibung |
---|---|---|
day | d | Tag |
week | w | Woche des Jahres |
quarter | Q | Quartal |
month | M | Monat (Januar = 0, Dezember = 11) |
year | y | Jahr |
hour | h | Stunde |
minute | m | Minute |
second | s | Sekunde |
millisecond | ms | Millisekunde |