"dateAddYears" est une fonction JavaScript qui permet d'ajouter des années à une date.
function dateAddYears(a, b) {
var d = b ? 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;
}
Le premier argument de la fonction permet de spécifier le nombre d'années à ajouter à la date courante.
dateAddYears(1);
// renvoie par exemple : Tue Apr 21 2020 11:30:46 GMT+0200 (heure d’été d’Europe centrale)
La date de départ peut être paramétrée via le second argument de la fonction.
var date_depart = new Date(2019, 0, 1);
dateAddYears(1, date_depart);
// renvoie : Tue Feb 01 2020 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 !
Articles similaires
- Ajouter des millisecondes à une date avec JavaScript
- Ajouter des secondes à une date avec JavaScript
- Ajouter des minutes à une date avec JavaScript
- Ajouter des heures à une date avec JavaScript
- Ajouter des jours à une date avec JavaScript
- Ajouter des semaines à une date avec JavaScript
- Ajouter des mois à une date avec JavaScript