Rozdíl mezi daty ve formátu timestamp v JavaScriptu

Formát timestamp je určen pro zjišťování rozdílu mezi daty. Pojďme pro příklad získat rozdíl v milisekundách mezi aktuálním a zadaným časovým okamžikem:

javascriptlet now  = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);

let diff = now.getTime() - date.getTime();
console.log(diff);

Je zřejmé, že nejčastěji potřebujeme rozdíl ne v milisekundách, ale ve dnech nebo v letech. K tomu stačí pouze převést milisekundy na požadovanou hodnotu.

Například, pro převod milisekund na sekundy, je třeba milisekundy vydělit 1000, pro převod sekund na minuty, je třeba sekundy vydělit 60 a tak dále.

Pojďme například převést rozdíl mezi daty na minuty:

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

A nyní - na hodiny:

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

Vypište na obrazovku počet dní, které uplynuly mezi 1 březnem 1988 roku a 10 lednem 2000 roku.

Задание 2

Vypište na obrazovku počet měsíců, které uplynuly mezi vaším narozením a aktuálním časovým okamžikem.