Maison  >  Article  >  interface Web  >  JavaScript renvoie le décalage horaire en minutes entre l'heure moyenne de Greenwich et l'heure locale à l'aide de la méthode getTimezoneOffset()

JavaScript renvoie le décalage horaire en minutes entre l'heure moyenne de Greenwich et l'heure locale à l'aide de la méthode getTimezoneOffset()

黄舟
黄舟original
2017-11-06 13:11:022453parcourir

Définition et utilisation

La méthode getTimezoneOffset() renvoie le décalage horaire entre l'heure de Greenwich et l'heure locale, en minutes.

Syntaxe

dateObject.getTimezoneOffset()

Valeur de retour

Le décalage horaire entre l'heure locale et l'heure GMT, en minutes.

Explication

La méthode getTimezoneOffset() renvoie le nombre de minutes de différence entre l'heure locale et l'heure GMT ou l'heure UTC. Essentiellement, cette fonction nous indique le fuseau horaire dans lequel le code JavaScript est exécuté et si l'heure spécifiée est à l'heure d'été.

La raison pour laquelle le retour s'effectue en minutes plutôt qu'en heures est que certains pays ont des fuseaux horaires espacés de moins d'une heure.

Conseils et Remarques :

Remarque : En raison de la convention d'utilisation de l'heure d'été, la valeur de retour de cette méthode n'est pas une constante .

Remarque : Cette méthode est toujours utilisée en conjonction avec un objet Date .

Exemple

Exemple 1

Dans l'exemple suivant, nous obtiendrons le décalage horaire en minutes entre l'heure GMT et l'heure locale :

<script type="text/javascript">

var d = new Date()
document.write(d.getTimezoneOffset())

</script>

Sortie :

-480

Exemple 2

Nous allons maintenant convertir l'exemple ci-dessus en heures GMT +/- :

<script type="text/javascript">

var d = new Date()
var gmtHours = d.getTimezoneOffset()/60
document.write("The local time zone is: GMT " + gmtHours)

</script>

Sortie :

The local time zone is: GMT -8

La méthode javascript date.getTimezoneOffset() renvoie le décalage horaire du fuseau actuel en minutes. Le décalage horaire correspond à la différence en minutes entre l'heure moyenne de Greenwich (GMT) et votre heure locale.

Par exemple, si le fuseau horaire est GMT+10, -600 sera renvoyé. L’heure d’été empêche cette valeur d’être constante.

Exemple :

<html>
<head>
<title>JavaScript getTimezoneOffset Method</title>
</head>
<body>
<script type="text/javascript">
  var dt = new Date();
  var tz = dt.getTimezoneOffset(); 
  document.write("getTimezoneOffset() : " + tz ); 
</script>
</body>
</html>

Cela produira les résultats suivants pour le fuseau horaire de l'Inde :

getTimezoneOffset() : -330

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn