Maison > interface Web > js tutoriel > Comment puis-je calculer avec précision la différence en jours entre deux dates en JavaScript ?

Comment puis-je calculer avec précision la différence en jours entre deux dates en JavaScript ?

Barbara Streisand
Libérer: 2024-12-19 02:11:13
original
707 Les gens l'ont consulté

How Can I Accurately Calculate the Difference in Days Between Two Dates in JavaScript?

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));
Copier après la connexion

Dans ce code :

  • date1 et date2 : Représentent les deux dates.
  • diffTime : Calcule le décalage horaire dans millisecondes.
  • diffDays : utilise la fonction Math.floor() pour arrondir le décalage horaire au jour entier le plus proche. Cela donne le nombre de jours complets entre les deux dates.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal