Diferența dintre obiectele cu dată în JavaScript

În lecțiile anterioare, pentru a găsi diferența dintre date am folosit formatul timestamp. Cu toate acestea, de fapt, în JavaScript acest lucru nu este obligatoriu: datele, reprezentate ca obiect Date, pot fi scăzute unele din altele, iar rezultatul scăderii lor - diferența în milisecunde.

De exemplu, să afișăm numărul de milisecunde care au trecut din 25 mai 2015, 12:59:59 până în momentul actual:

javascriptlet now  = new Date();
let date = new Date(2015, 4, 25, 12, 59, 59);

let diff = now - date; // scădem două obiecte cu date unul din celălalt
console.log(diff);     // vom vedea diferența în milisecunde
Задание 1

Afișați pe ecran numărul de milisecunde trecute între 1 septembrie 2000 și 15 februarie 2010.

Задание 2

Modificați problema anterioară astfel încât să se afișeze pe ecran diferența în zile.

Задание 3

Modificați problema anterioară astfel încât să se afișeze pe ecran diferența în luni.

Задание 4

Modificați problema anterioară astfel încât să se afișeze pe ecran diferența în ani.