Ajouter des heures à une date avec JavaScript

Concept et utilisation

La fonction dateAddHours() permet d'ajouter des heures à une date.

Fonction

dateAddHours()

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

Syntaxe
dateAddHours(heures, date);
Paramètres
heures(Number)

Le paramètre heures de la fonction dateAddHours() définit le nombre d'heures à ajouter à une date de référence.

date(Date)

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

Exemple d'jout d'heures à une date

var heures = 30;
var date = new Date(2019, 0, 1);

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

dateAddHours(heures, date);

// renvoie : 'Wed Jan 02 2019 06:00:00 GMT+0100 (heure normale d’Europe centrale)'

Code source de la fonction

function dateAddHours(a, b) {
  var d = new Date(b || new Date());
  d.setHours(d.getHours() + a);
  return d;
}
^