Forskellen mellem datoer i timestamp-format i JavaScript
Timestamp-formatet er designet til at finde forskellen mellem datoer. Lad os for eksempel få forskellen i millisekunder mellem det nuværende og et givet tidspunkt:
let now = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);
let diff = now.getTime() - date.getTime();
console.log(diff);
Det er indlysende, at vi oftest har brug for forskellen ikke i millisekunder, men i dage eller år. For at gøre dette skal du blot konvertere millisekunder til den værdi, vi har brug for.
For eksempel, for at konvertere millisekunder til sekunder,
skal du dividere millisekunder med 1000,
for at konvertere sekunder til minutter, skal du dividere sekunder
med 60 og så videre.
Lad os for eksempel konvertere forskellen mellem datoer til minutter:
console.log(diff / (1000 * 60));
Og nu - til timer:
console.log(diff / (1000 * 60 * 60));
Vis antallet af dage, der er gået
mellem 1 marts 1988
og 10 januar 2000.
Vis antallet af måneder, der er gået mellem din fødselsdag og det nuværende tidspunkt.