Skillnad mellan datum i timestamp-format i JavaScript
Timestamp-formatet är avsett för att hitta skillnaden mellan datum. Låt oss som exempel få skillnaden i millisekunder mellan det aktuella ögonblicket och ett givet tidpunkt:
let now = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);
let diff = now.getTime() - date.getTime();
console.log(diff);
Uppenbarligen behöver vi oftast skillnaden inte i millisekunder, utan i dagar eller år. För att göra detta behöver du bara konvertera millisekunder till det värde vi behöver.
Till exempel, för att konvertera millisekunder till sekunder,
behöver du dividera millisekunder med 1000,
för att konvertera sekunder till minuter, behöver du dividera sekunder
med 60 och så vidare.
Låt oss till exempel konvertera skillnaden mellan datum till minuter:
console.log(diff / (1000 * 60));
Och nu - till timmar:
console.log(diff / (1000 * 60 * 60));
Visa antalet dagar som har passerat
mellan 1 mars 1988
och 10 januari 2000.
Visa antalet månader som har passerat mellan din födelse och nuvarande tidpunkt.