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()
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!