Kuupäevade erinevus timestamp-vormingus JavaScriptis
Timestamp-vorming on mõeldud kuupäevade vahe leidmiseks. Võtame näiteks millisekundite erinevuse praeguse ja etteantud ajahetke vahel:
let now = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);
let diff = now.getTime() - date.getTime();
console.log(diff);
Ilmselgelt on meil enamasti vaja erinevust mitte millisekundites, vaid päevades või aastates. Selleks tuleb lihtsalt teisendada millisekundid meile vajalikuks väärtuseks.
Näiteks, et teisendada millisekundid sekunditeks,
tuleb millisekundid jagada 1000-ga,
et sekundid teisendada minutiteks, tuleb sekundid
jagada 60-ga ja nii edasi.
Teisendame näiteks kuupäevade vahe minutiteks:
console.log(diff / (1000 * 60));
Ja nüüd - tundideks:
console.log(diff / (1000 * 60 * 60));
Kuva ekraanile päevade arv, mis on möödunud
1. märtsil 1988. aastal
ja 10. jaanuaril 2000. aastal.
Kuva ekraanile kuude arv, mis on möödunud teie sünniajast kuni praeguse ajani.