Maison > Article > interface Web > Comment obtenir un tableau de dates entre deux dates en Javascript ?
Obtenir un tableau de dates entre deux dates en Javascript
Déterminer le tableau d'objets date pour chaque jour entre deux dates données est une tâche courante lorsque vous travaillez avec des dates en Javascript. Ce tableau doit tenir compte des limites de mois et d'année pour maintenir la précision.
Implémentation :
Pour y parvenir, nous pouvons définir une fonction appelée getDates qui prend deux objets date en paramètres : une date de début et une date de fin. Dans cette fonction :
Exemple de code :
Voici un exemple de la façon dont vous pouvez implémenter la fonction getDates :
Date.prototype.addDays = function(days) { var date = new Date(this.valueOf()); date.setDate(date.getDate() + days); return date; } 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; }
Cette implémentation étend le prototype Date avec une méthode addDays pour plus de commodité. Une démo en direct peut être trouvée sur http://jsfiddle.net/jfhartsock/cM3ZU/.
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!