Génération d'un tableau de dates entre deux dates données en JavaScript
Il est souvent nécessaire de travailler avec des plages de dates en programmation. En JavaScript, obtenir un tableau de dates dans un intervalle spécifique peut s'avérer difficile en raison des limites de mois et d'année. Passons en revue une solution qui résout efficacement ce problème.
La fonction getDates est conçue pour prendre deux objets Date comme entrées, représentant les dates de début et de fin de la plage. Son objectif est de construire un tableau contenant des objets Date pour chaque jour dans l'intervalle spécifié.
Pour ce faire, nous devons parcourir chaque jour entre les dates de début et de fin, en incrémentant d'un jour à la fois. Nous ferons cela en modifiant la date de début à l'aide de la méthode addDays et en vérifiant si elle a dépassé la date d'arrêt. Sinon, nous ajouterons la date actuelle au tableau et continuerons le processus.
La méthode addDays fournie dans le code étend les fonctionnalités de l'objet Date en nous permettant d'ajouter un nombre spécifié de jours à la date d'origine. .
Voici un exemple illustratif :
var range = getDates(new Date(), new Date().addDays(7));
Cet extrait de code générera un tableau d'objets Date représentant les dates d'aujourd'hui jusqu'à 7 jours dans 7 jours, y compris aujourd'hui lui-même. Notez que toutes les dates seront instanciées en tant que nouveaux objets Date, préservant ainsi toutes leurs fonctionnalités.
Cette solution aborde avec élégance le problème de la génération d'un tableau de plages de dates en JavaScript, s'adaptant efficacement aux limites de mois et d'année.
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!