Matthias Apsel: Aus zwei Datumswerten die Differenz ermitteln

Beitrag lesen

Om nah hoo pez nyeetz, obiwan1973!

Ich verstehe den Code gar nicht.

Ein Datumsobjekt speichert einen sogenannten timestamp, im Falle von JavaScript, wieviele Millisekunden seit dem 1.1.1970 0:00 UTC vergangen sind.

Die eingebenen Datumse werden also ohne dein zutun in Millisekunden seit 1.1.70 umgerechnet.

Deshalb kannst du die Zahlen einfach subtrahieren. Dann erhältst du jedoch die Differenz in Millisekunden.

/ 1000 ⇒ Sekunden
/ 60   ⇒ Minuten
/ 60   ⇒ Stunden
/ 24   ⇒ Tage

abs bildet den absoluten Betrag der Differenz, damit keine neagativen Zahlen herauskommen. round rundet auf ganze Zahlen, falls sich durch die internen Rundungsfehler, die entstehen können, Ergebnisse wie 3.999999999999999 oder 5.0000000000000012 ergeben.

Matthias

--
Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Balsa und Balsam.