Maison >interface Web >js tutoriel >Comment calculer le nombre de jours entre deux dates en JavaScript ?

Comment calculer le nombre de jours entre deux dates en JavaScript ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-03 10:12:03507parcourir

How to Calculate the Number of Days Between Two Dates in JavaScript?

Calcul des jours entre des dates à l'aide de JavaScript

Déterminer le nombre de jours entre deux dates est une exigence courante en programmation. Par exemple, vous souhaiterez peut-être calculer la durée d'un projet ou l'intervalle entre deux événements. Dans cet article, nous aborderons ce problème en utilisant JavaScript.

Question : Comment pouvons-nous calculer le nombre de jours entre deux dates, telles que '13/04/2010' et '15 /04/2010'?

Réponse :

Pour calculer les jours entre deux dates en JavaScript, on peut utiliser l'approche suivante :

  1. Convertissez les dates en horodatages. Un horodatage représente le nombre de millisecondes depuis le début de l'époque Unix (1er janvier 1970).
  2. Calculez la différence entre les deux horodatages. Cela nous donnera le nombre de millisecondes entre les dates.
  3. Convertissez les millisecondes en jours. Il y a 86 400 000 millisecondes dans une journée.

Voici un exemple de code qui illustre cette approche :

<code class="javascript">const oneDay = 24 * 60 * 60 * 1000; // hours*minutes*seconds*milliseconds
const firstDate = new Date(2008, 1, 12); // March 12, 2008
const secondDate = new Date(2008, 1, 22); // March 22, 2008

const diffDays = Math.round(Math.abs((firstDate - secondDate) / oneDay));

console.log(`The number of days between ${firstDate} and ${secondDate} is ${diffDays}`);</code>

Ce code affichera le résultat :

The number of days between Sat Feb 12 2008 00:00:00 GMT+0800 (Malaysia Time) and Sat Feb 22 2008 00:00:00 GMT+0800 (Malaysia Time) is 9

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!

Déclaration:
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