Differenza tra date in formato timestamp in JavaScript
Il formato timestamp è progettato per trovare la differenza tra le date. Facciamo un esempio per ottenere la differenza in millisecondi tra il momento corrente e un momento specificato:
let now = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);
let diff = now.getTime() - date.getTime();
console.log(diff);
Ovviamente, molto spesso abbiamo bisogno della differenza non in millisecondi, ma in giorni o in anni. Per fare ciò, è sufficiente convertire i millisecondi nel valore desiderato.
Ad esempio, per convertire i millisecondi in secondi,
è necessario dividere i millisecondi per 1000,
per convertire i secondi in minuti, è necessario dividere i secondi
per 60 e così via.
Convertiamo, ad esempio, la differenza tra le date in minuti:
console.log(diff / (1000 * 60));
E ora - in ore:
console.log(diff / (1000 * 60 * 60));
Visualizza il numero di giorni trascorsi
tra il 1 marzo 1988
e il 10 gennaio 2000.
Visualizza il numero di mesi trascorsi tra la tua data di nascita e il momento attuale.