Différence entre les dates au format timestamp en JavaScript
Le format timestamp est destiné à trouver la différence entre les dates. Prenons par exemple la différence en millisecondes entre le moment actuel et un moment donné :
let now = new Date();
let date = new Date(2015, 11, 4, 23, 59, 59);
let diff = now.getTime() - date.getTime();
console.log(diff);
Il est évident que le plus souvent, nous avons besoin de la différence non pas en millisecondes, mais en jours ou en années. Pour cela, il suffit simplement de convertir les millisecondes en la valeur dont nous avons besoin.
Par exemple, pour convertir les millisecondes en secondes,
il faut diviser les millisecondes par 1000,
pour convertir les secondes en minutes, il faut diviser les secondes
par 60, et ainsi de suite.
Convertissons par exemple la différence entre les dates en minutes :
console.log(diff / (1000 * 60));
Et maintenant - en heures :
console.log(diff / (1000 * 60 * 60));
Affichez le nombre de jours écoulés
entre le 1 mars 1988
et le 10 janvier 2000.
Affichez le nombre de mois écoulés entre votre naissance et le moment présent.