"datesEveryMonth" est une fonction JavaScript qui permet d'obtenir la liste des mois entre deux dates.
function datesEveryMonth(a, b) {
var c = (a ? new Date(a) : new Date()),
d = (b ? new Date(b) : new Date()).getTime(),
e = [];
do {
e.push(new Date(c));
c.setMonth(c.getMonth() + 1);
} while (d >= c.getTime());
return e;
}
La date de début et la date de fin peuvent être paramétrées via les deux arguments de la fonction.
var date_debut = new Date(2019, 1, 1);
var date_fin = new Date(2019, 1, 3);
datesEveryDay(date_debut, date_fin);
// renvoie : [
// Tue Jan 01 2019 00:00:00 GMT+0100 (heure normale d’Europe centrale),
// Fri Feb 01 2019 00:00:00 GMT+0100 (heure normale d’Europe centrale),
// Fri Mar 01 2019 00:00:00 GMT+0100 (heure normale d’Europe centrale)
// ]
Cet article vous a-t-il été utile ?
Super :)
Merci d'avoir donné votre avis !
Oups :(
Merci d'avoir donné votre avis qui va nous permettre de nous améliorer !