Razlika između datuma u timestamp formatu u JavaScriptu
Timestamp format je namenjen za pronalaženje razlike između datuma. Hajde za primer dobijemo razliku u milisekundama između trenutnog i određenog trenutka u vremenu:
let now = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);
let diff = now.getTime() - date.getTime();
console.log(diff);
Očigledno je da nam najčešće treba razlika ne u milisekundama, već u danima ili godinama. Za to jednostavno treba da konvertujemo milisekunde u vrednost koja nam je potrebna.
Na primer, da bismo pretvorili milisekunde u sekunde,
potrebno je da podelimo milisekunde sa 1000,
da bismo sekunde pretvorili u minute, potrebno je da podelimo sekunde
sa 60 i tako dalje.
Hajde, na primer, da pretvorimo razliku između datuma u minute:
console.log(diff / (1000 * 60));
A sada - u sate:
console.log(diff / (1000 * 60 * 60));
Prikažite na ekranu broj dana koji je prošao
između 1. marta 1988. godine
i 10. januara 2000. godine.
Prikažite na ekranu broj meseci koji je prošao između vašeg rođenja i trenutnog trenutka u vremenu.