Differenz zwischen Datumsangaben im Timestamp-Format in JavaScript
Das Timestamp-Format ist dazu gedacht, die Differenz zwischen Datumsangaben zu berechnen. Lassen Sie uns als Beispiel die Differenz in Millisekunden zwischen dem aktuellen und einem bestimmten Zeitpunkt ermitteln:
let now = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);
let diff = now.getTime() - date.getTime();
console.log(diff);
Offensichtlich benötigen wir meistens die Differenz nicht in Millisekunden, sondern in Tagen oder Jahren. Dazu müssen Sie einfach die Millisekunden in den gewünschten Wert umrechnen.
Um beispielsweise Millisekunden in Sekunden umzurechnen,
müssen Sie die Millisekunden durch 1000 teilen,
um Sekunden in Minuten umzurechnen, müssen Sie die Sekunden
durch 60 teilen und so weiter.
Lassen Sie uns zum Beispiel die Differenz zwischen den Datumsangaben in Minuten umrechnen:
console.log(diff / (1000 * 60));
Und jetzt - in Stunden:
console.log(diff / (1000 * 60 * 60));
Geben Sie die Anzahl der Tage aus, die
zwischen dem 1. März 1988
und dem 10. Januar 2000 vergangen sind.
Geben Sie die Anzahl der Monate aus, die zwischen Ihrer Geburt und dem aktuellen Zeitpunkt vergangen sind.