Die Methode GetTimeZoneOffset ()
Wie oben erwähnt, gibt diese Methode den lokalen Zeitzone -Offset des Benutzers in Form von Minuten zurück. Wenn Sie eine Vorstellung haben, welche Zeitzone ist dies der Unterschied zwischen Ihrer lokalen Zeitzone und der UTC, die für die koordinierte Universal Time steht. Um diese Methode in JavaScript zu verwenden, müssen Sie eine Variable des Datumsobjekts haben.
Syntax der GetTimeZoneOffset () -Methode
Die Syntax ist gegeben als:
varoffset = dateObj.GetTimeZoneOffset ()Rückgabewert
Der Timezone -Offset der lokalen Sonnenzeit des Benutzers gegen die koordinierte universelle Zeit in Minuten.
Additionsnote
Obwohl die Methode GetTimeZoneOffset () nur auf eine Datumsvariable angewendet wird, hat der Wert der Datumsvariablen nichts mit dem Rückgabewert dieser Methode zu tun. Die Ausgabe des GetTimezoneOffset () ist a Nan Nur wenn die Datumsvariablen einen falschen Wert erhalten, der initialisiert werden muss.
Beispiel 1: Abrufen der Zeitzone mit einer Datumsvariablen abrufen
Erstellen Sie hier einfach eine neue Datumsvariable mit der folgenden Codezeile:
var date = new Date ();Der Konstruktor des Datumsobjekts wurden keine Argumente gegeben
Wenden Sie anschließend einfach die Methode GetTimeZoneOffset () an und speichern Sie das Ergebnis in einer neuen Variablen, die als als als benannte Offsetvar als:
var offestvar = Datum.GetTimeZoneOffset ();Reich das weiter Offsetvar zur Konsolenprotokollfunktion, um die Ausgabe auf das Terminal anzuzeigen:
Konsole.log (Offestvar);Führen Sie das Programm aus, und das Ergebnis am Terminal wird:
Der Zeitzone -Offset ist -300.
Beispiel 2: Werte im Datumskonstruktor übergeben
Erstellen Sie diesmal zwei verschiedene Datumsvariablen als DateVar1 Und DateVar2. Übergeben Sie für eine davon eine gültige Datumszeichenfolge innerhalb des Date () -Konstruktors und übergeben Sie für die zweite eine ungültige Datumszeichenfolge innerhalb des Datums () -Konstruktors:
var datevar1 = neues Datum ("5 6 2020");Die Variable des zweiten Datums wurde im Konstruktor mit einem ungültigen Wert initialisiert. Wenden Sie nun die GetTimeZoneOffset () an und wickeln Sie sie in eine Konsolenprotokollfunktion ein, um die Ausgabe direkt an das Terminal zu erhalten:
Konsole.Protokoll(Führen Sie danach das Programm aus und beobachten Sie die Ausgabe:
Aus dem oben genannten Ausgangscreenshot werden zwei Dinge ersichtlich:
Das war's für diesen Artikel.
Einpacken
In JavaScript die integrierte Funktion GetTimeZoneOffset () Gibt die lokale Zeitzon -Differenz des Benutzers aus der Standard -UTC zurück (koordinierte universelle Zeit). Die Funktion GetTimeZoneOffset () kann nur auf eine Datumsvariable angewendet werden. Der Wert der Datumsvariablen hat jedoch keinen Einfluss auf den TimeZone -Offset, da der Zeitzone -Offset vom Benutzer und nicht die Datumsvariable ist. Im Fall von a Nan Wert in der Datumsvariablen wird der Timezone -Offset zurückgegeben als Nan.