Maison >interface Web >js tutoriel >Comment générer un tableau de dates entre deux dates données en JavaScript ?
Comment puis-je obtenir un tableau Javascript de dates entre deux dates ?
Pour générer un tableau d'objets date représentant chaque jour entre deux dates données, vous pouvez utiliser l'outil étapes suivantes :
Créez une fonction pour étendre la durée de vie de l'objet Date. fonctionnalités:
Date.prototype.addDays = function(days) { var date = new Date(this.valueOf()); date.setDate(date.getDate() + days); return date; }
Créer une fonction pour générer un tableau de dates:
function getDates(startDate, stopDate) { var dateArray = new Array(); var currentDate = startDate; while (currentDate <= stopDate) { dateArray.push(new Date(currentDate)); currentDate = currentDate.addDays(1); } return dateArray; }
Par exemple :
var range = getDates(new Date(), new Date().addDays(7)); // range = [<Date object>, <Date object>, ..., <Date object>]
Cette approche gère efficacement les limites de mois et d'année, garantissant que le tableau résultant représente avec précision la plage de dates entre les dates de début et de fin fournies.
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!