Ajouter des semaines à une date avec JavaScript

Concept et utilisation

La fonction dateAddWeeks() permet d'ajouter des semaines à une date.

Fonction

dateAddWeeks()

Retourne une date postérieure à une date de référence après avoir ajouté un nombre de semaines.

Syntaxe
dateAddWeeks(semaines, date);
Paramètres
semaines(Number)

Le paramètre semaines de la fonction dateAddWeeks() définit le nombre de semaines à ajouter à la date de référence.

date(Date)

Le paramètre date de la fonction dateAddWeeks() définit la date de référence à laquelle ajouter un nombre de semaines.
Si ce paramètre est omis, la date courante sera utilisée.

Exemple d'ajout de semaines à une date

var semaines = 7;
var date = new Date(2019, 0, 1);

// Si date vaut : 'Tue Jan 01 2019 00:00:00 GMT+0100 (heure normale d’Europe centrale)'

dateAddWeeks(semaines, date);

// renvoie : 'Tue Feb 19 2019 00:00:00 GMT+0100 (heure normale d’Europe centrale)'

Code source de la fonction

function dateAddWeeks(a, b) {
  var d = new Date(b || new Date());
  d.setDate(d.getDate() + a * 7);
  return d;
}
^