Ajouter des mois à une date avec JavaScript
Concept et utilisation
La fonction dateAddMonths()
permet d'ajouter des mois à une date.
Fonction
dateAddMonths()
- Syntaxe
dateAddMonths(mois, date);
- Paramètres
mois
(Number)Le paramètre
mois
de la fonctiondateAddMonths()
définit le nombre de mois à ajouter à la date de référence.date
(Date)Le paramètre
date
de la fonctiondateAddMonths()
définit la date de référence à laquelle ajouter un nombre de mois.
Si ce paramètre est omis, la date courante sera utilisée.
Exemple d'ajout de mois à une date
var mois = 1;
var date = new Date(2019, 0, 1);
// Si date
vaut : 'Tue Jan 01 2019 00:00:00 GMT+0100 (heure normale d’Europe centrale)'
dateAddMonths(mois, date);
// renvoie : 'Tue Feb 01 2019 00:00:00 GMT+0100 (heure normale d’Europe centrale)'
Code source de la fonction
function dateAddMonths(a, b) {
var d = new Date(b || new Date()),
c = (new Date(d.getFullYear(), d.getMonth() + 1 + a, 0)).getDate();
if (d.getDate() > c){
d.setDate(c);
}
d.setMonth(d.getMonth() + a);
return d;
}
Dernière mise à jour le .