Maison > interface Web > js tutoriel > 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()

黄舟
Libérer: 2017-11-06 13:11:02
original
2536 Les gens l'ont consulté

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()
Copier après la connexion

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>
Copier après la connexion

Sortie :

-480
Copier après la connexion

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>
Copier après la connexion

Sortie :

The local time zone is: GMT -8
Copier après la connexion

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>
Copier après la connexion

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

getTimezoneOffset() : -330
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal