Maison > Article > interface Web > Comment puis-je calculer le nombre de jours entre deux dates en JavaScript ?
Calcul des jours entre deux dates en JavaScript
Supposons que vous soyez chargé de déterminer le nombre de jours entre deux dates spécifiées. Disons que la date de début est le 13/04/2010 et la date de fin est le 15/04/2010. Vous devez calculer la différence entre ces deux dates en JavaScript.
Solution
Pour calculer les jours entre deux dates en JavaScript, vous pouvez exploiter la différence entre leur horodatage valeurs. Voici comment y parvenir :
const oneDay = 24 * 60 * 60 * 1000; // Conversion factor: hours * minutes * seconds * milliseconds const firstDate = new Date(2008, 1, 12); // Start date: 12/02/2008 const secondDate = new Date(2008, 1, 22); // End date: 22/02/2008 const diffDays = Math.round(Math.abs((firstDate - secondDate) / oneDay)); // diffDays now contains the number of days between the two dates console.log(diffDays); // Outputs: 10
Dans ce script, nous définissons une constante appelée « oneDay » qui représente le nombre de millisecondes dans une seule journée. Nous créons ensuite deux objets Date appelés 'firstDate' et 'secondDate', représentant respectivement les dates de début et de fin.
Pour calculer la différence entre ces dates, nous soustrayons la valeur d'horodatage de 'firstDate' de celle de ' secondDate' et divisons le résultat par 'oneDay' pour obtenir la différence en jours.
Enfin, nous arrondissons le résultat en utilisant 'Math.round' pour obtenez une valeur entière pour le nombre de jours et enregistrez-la sur la console à l'aide de « console.log ». Dans cet exemple, le résultat sera 10, représentant la différence entre le 22/02/2008 et le 12/02/2008.
Cette approche peut être utilisée pour calculer le nombre de jours entre deux dates quelconques, ce qui en fait une fonction polyvalente et utile pour une variété d'applications.
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!