A dátumok közötti különbség timestamp formátumban JavaScriptben
A timestamp formátum arra szolgál, hogy megtaláljuk a dátumok közötti különbséget. Vegyük példaképpen a milliszekundumokban kifejezett különbséget a jelenlegi és egy adott időpont között:
let now = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);
let diff = now.getTime() - date.getTime();
console.log(diff);
Nyilvánvaló, hogy leggyakrabban nem milliszekundumokban van szükségünk a különbségre, hanem napokban vagy években. Ehhez egyszerűen át kell váltanunk a milliszekundumokat a számunkra szükséges értékre.
Például, hogy milliszekundumokat szekundumokká alakítsunk,
el kell osztanunk a milliszekundumokat 1000-el,
hogy szekundumokat percikké alakítsunk, el kell osztanunk a szekundumokat
60-al, és így tovább.
Váltsuk át például a dátumok közötti különbséget percekbe:
console.log(diff / (1000 * 60));
És most - órákba:
console.log(diff / (1000 * 60 * 60));
Jelenítsd meg a képernyőn az eltelt napok számát
1 március 1988 és
10 január 2000 között.
Jelenítsd meg a képernyőn az eltelt hónapok számát a születésed és a jelenlegi időpont között.