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:
let 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:
console.log(diff / (1000 * 60));
In zdaj - v ure:
console.log(diff / (1000 * 60 * 60));
Izpišite na zaslon število dni, ki so minili
med 1 marcem 1988
in 10 januarjem 2000.
Izpišite na zaslon število mesecev, ki so minili med vašim rojstvom in trenutnim trenutkom časa.