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
Libérer: 2024-11-03 10:12:03
original
506 Les gens l'ont consulté

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

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

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