Diferența dintre date în format timestamp în JavaScript
Formatul timestamp este destinat pentru aflare diferenței dintre date. Să luăm, de exemplu, obținerea diferenței în milisecunde între momentul curent și cel dat:
let now = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);
let diff = now.getTime() - date.getTime();
console.log(diff);
Evident, cel mai adesea avem nevoie de diferența nu în milisecunde, ci în zile sau în ani. Pentru aceasta, pur și simplu, trebuie să convertim milisecundele în valoarea de care avem nevoie.
De exemplu, pentru a converti milisecundele în secunde,
trebuie să împărțim milisecundele la 1000,
pentru a converti secundele în minute, trebuie să împărțim secundele
la 60 și așa mai departe.
Să convertim, de exemplu, diferența dintre date în minute:
console.log(diff / (1000 * 60));
Și acum - în ore:
console.log(diff / (1000 * 60 * 60));
Afișați pe ecran numărul de zile trecute
între 1 martie 1988
și 10 ianuarie 2000.
Afișați pe ecran numărul de luni trecute între nașterea dumneavoastră și momentul curent de timp.