Calculer avec précision les différences de dates en JavaScript
Déterminer la différence entre deux dates est une tâche courante en programmation. En JavaScript, le défi consiste à obtenir une différence précise sur une journée complète, à l'exclusion de toute partie fractionnaire.
Les tentatives précédentes utilisant date2.getDate() - date1.getDate() peuvent avoir échoué en raison d'incohérences dans la date sous-jacente. manipulation.
Résoudre le problème
Pour calculer correctement la différence d'une journée complète, nous pouvons utiliser ce qui suit approche :
const date1 = new Date('7/13/2010'); const date2 = new Date('12/15/2010'); const diffTime = Math.abs(date2 - date1); const diffDays = Math.floor(diffTime / (1000 * 60 * 60 * 24));
Dans ce code :
En affichant diffTime et diffDays, nous obtenons respectivement la différence de temps en millisecondes et la différence d'une journée complète.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!