Obtenir le fuseau horaires d'une date avec JavaScript

Concept et utilisation

La fonction dateTimeZone() permet d'obtenir le fuseau horaire d'une date.

Fonction

dateTimeZone()

Retourne le fuseau horaire d'une date.

Syntaxe
dateTimeZone(date);
Paramètre
date(Date)

Le paramètre date de la fonction dateTimeZone() définit la date à partir de laquelle obtenir un fuseau horaire.
Si ce paramètre est omis, la date courante sera utilisée.

Exemple d'obtention du fuseau horaire d'une date

var date = new Date(2019, 1, 1);

dateTimeZone(date);

// renvoie par exemple : "+01:00"

Code source de la fonction

function dateTimeZone(a) {
  var o = (a || new Date()).getTimezoneOffset(),
      p = Math.abs(o);
  return (o < 0 ? '+' : '-') + ('00' + Math.floor(p / 60)).slice(-2) + ':' + ('00' + (p % 60)).slice(-2);
}
^