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:

javascriptlet 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:

javascriptconsole.log(diff / (1000 * 60));

Și acum - în ore:

javascriptconsole.log(diff / (1000 * 60 * 60));
Задание 1

Afișați pe ecran numărul de zile trecute între 1 martie 1988 și 10 ianuarie 2000.

Задание 2

Afișați pe ecran numărul de luni trecute între nașterea dumneavoastră și momentul curent de timp.