Forskjell mellom datoer i timestamp-format i JavaScript
Timestamp-formatet er designet for å finne forskjellen mellom datoer. La oss for eksempel få forskjellen i millisekunder mellom nåværende og et gitt 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 åpenbart at vi oftest trenger forskjellen ikke i millisekunder, men i dager eller år. For å gjøre dette må du bare konvertere millisekunder til den verdien vi trenger.
For eksempel, for å konvertere millisekunder til sekunder,
må du dele millisekunder på 1000,
for å konvertere sekunder til minutter, må du dele sekunder
på 60 og så videre.
La oss for eksempel konvertere forskjellen mellom datoer til minutter:
console.log(diff / (1000 * 60));
Og nå - til timer:
console.log(diff / (1000 * 60 * 60));
Vis antall dager som har gått
mellom 1 mars 1988
og 10 januar 2000.
Vis antall måneder som har gått mellom din fødsel og nåværende tidspunkt.