Ajouter des années à une date avec JavaScript
Concept et utilisation
La fonction dateAddYears()
permet d'ajouter des années à une date.
Fonction
dateaddYears()
- Syntaxe
dateAddYears(annees, date);
- Paramètres
annees
(Number)Le paramètre
années
de la fonctiondateAddYears()
définit le nombre d'années à ajouter à la date de référence.date
(Date)Le paramètre
date
de la fonctiondateAddYears()
définit la date de référence à laquelle ajouter un nombre d'années.
Si ce paramètre est omis, la date courante sera utilisée.
Exemple d'ajout d'années à une date
var annees = 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)'
dateAddYears(annees, date);
// renvoie : 'Wed Jan 01 2020 00:00:00 GMT+0100 (heure normale d’Europe centrale)'
Code source de la fonction
function dateAddYears(a, b) {
var d = new Date(b || new Date()),
c = d.getMonth();
d.setFullYear(d.getFullYear() + a);
if (d.getMonth() != c) {
d = new Date(d.setDate(d.getDate() - 1));
}
return d;
}
Dernière mise à jour le .