La méthode gettimezoneoffset ()
Comme mentionné ci-dessus, cette méthode renvoie le décalage du fuseau horaire local de l'utilisateur sous forme de minutes. Si vous avez une idée du fuseau horaire, alors c'est la différence de minutes entre votre fuseau horaire local et l'UTC, qui signifie un temps universel coordonné. Pour utiliser cette méthode dans JavaScript, vous devez avoir une variable de l'objet Date.
Syntaxe de la méthode gettimeZoneoffset ()
La syntaxe est donnée comme:
varoffset = dateoBj.gettimeZoneoffset ()Valeur de retour
Le décalage du fuseau horaire du temps solaire local de l'utilisateur contre le temps universel coordonné en minutes.
Note d'addition
Même si la méthode gettimezoneoffset () est appliquée uniquement sur une variable de date, la valeur de la variable de date n'a rien à voir avec la valeur de retour de cette méthode. La sortie de GetTimeZoneOffSet () est un Nan uniquement lorsque les variables de date ont une mauvaise valeur à initialiser.
Exemple 1: récupérer le fuseau horaire avec une variable de date
Pour cela, créez simplement une nouvelle variable de date à l'aide de la ligne de code suivante:
var date = new Date ();Aucun argument n'a été donné au constructeur de l'objet Date
Ensuite, appliquez simplement la méthode getTimeZoneOffSet () et stockez le résultat dans une nouvelle variable nommée comme offsetvar comme:
var offestvar = date.getTimeZoneOffset ();Passer ceci offsetvar à la fonction de journal de la console pour afficher la sortie sur le terminal:
console.log (OFFESTVAR);Exécuter le programme et le résultat sur le terminal sera:
Le décalage du fuseau horaire est -300.
Exemple 2: Passer des valeurs dans le constructeur de la date
Cette fois-ci, créez deux variables de date différentes comme datevar1 et datevar2. Pour l'un d'eux, passez une chaîne de date valide à l'intérieur du constructeur Date () et pour le second, passez une chaîne de date non valide à l'intérieur du constructeur Date ():
var datevar1 = nouvelle date ("5 6 2020");La deuxième variable de date a été initialisée sur une valeur non valide dans le constructeur. Maintenant, appliquez le getTimeZoneOffset () et enveloppez-les dans une fonction de journal de console pour faire passer la sortie directement au terminal:
console.enregistrer(Après cela, exécutez le programme et observez la sortie à être:
Deux choses sont évidentes à partir de la capture d'écran de sortie ci-dessus:
C'est tout pour cet article.
Conclure
En javascript, la fonction intégrée gettimeZoneoffset () Renvoie la différence de fuseau horaire locale de l'utilisateur de l'UTC standard (temps universel coordonné). La fonction getTimeZoneOffSet () ne peut être appliquée que sur une variable de date. Cependant, la valeur de la variable de date n'affecte pas le décalage du fuseau horaire car le décalage du fuseau horaire est de l'utilisateur et non la variable de date. Dans le cas d'un Nan Valeur dans la variable de date, le décalage du fuseau horaire est renvoyé comme Nan.