Razlika med datumi v formatu timestamp v JavaScript

Format timestamp je namenjen iskanju razlike med datumi. Poglejmo si za primer razliko v milisekundah med trenutnim in podanim trenutkom časa:

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

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

Očitno je, da najpogosteje potrebujemo razliko ne v milisekundah, temveč v dnevih ali letih. Za to preprosto pretvorimo milisekunde v želeno vrednost.

Na primer, za pretvorbo milisekund v sekunde, milisekunde delimo s 1000, da sekunde pretvorimo v minute, sekunde delimo s 60 in tako naprej.

Poglejmo, na primer, pretvorimo razliko med datumi v minute:

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

In zdaj - v ure:

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

Izpišite na zaslon število dni, ki so minili med 1 marcem 1988 in 10 januarjem 2000.

Задание 2

Izpišite na zaslon število mesecev, ki so minili med vašim rojstvom in trenutnim trenutkom časa.