So initialisieren Sie das JavaScript -Datum in eine bestimmte Zeitzone

So initialisieren Sie das JavaScript -Datum in eine bestimmte Zeitzone
In JavaScript ist die Initialisierung des Datums in eine bestimmte Zeitzone nützlich, wenn Sie das Datum oder die Uhrzeit eines bestimmten Landes anzeigen müssen. Darüber hinaus hilft es auch bei der Beobachtung des Zeitunterschieds zwischen den Ländern.

Dieser Artikel bietet einige einfache Methoden zur Initialisierung des JavaScript -Datums in einer bestimmten Zeitzone.

Verschiedene Möglichkeiten zur Initialisierung von JavaScript -Datum in eine bestimmte Zeitzone

In JavaScript können Sie die folgenden Methoden zum Initialisieren von JavaScript -Datum in eine bestimmte Zeitzone verwenden:

  • Der "Tolocalestring ()" Methode
  • Der "Intl.DateTimeFormat ()" Methode

Schauen Sie sich jede der genannten Ansätze nacheinander an!

Methode 1: Mithilfe der Methode „Tolocalestring ()“ zum Initialisieren von JavaScript -Datum in eine bestimmte Zeitzone

Diese Methode beinhaltet die Verwendung der “Datum"Objekt mit dem"Tolocalestring ()Methode zur Initialisierung des Datums in die angegebene Zeitzone.

Syntax

Datum.Tolocalestring (Orte, Optionen)

Hier repräsentiert das Datum das Datumsobjekt, mit dem Sie das aufrufen könnenTolocalestring ()Methode durch Übergabe der “Orte" Und "OptionenArgument, das die Zeitzoneninformationen enthalten wird.

Überlegen wir das folgende Beispiel für ein klares Verständnis.

Beispiel

Erstens erstellen wir ein neues Datumsobjekt und speichern die folgenden Werte (Jahr als “2022", Monat als"8", Tag als"23", Stunde als"8","0"Minuten und"0”Sekunden) jeweils. Anschließend zeigen wir den festgelegten Datumswert mit der “anKonsole.Protokoll()" Methode:

var date = neues Datum (Datum.UTC (2022, 8, 23, 8, 0, 0));
Konsole.Log ("Datum in Dubai ist:", Datum)

Als nächstes werden wir das Datum auf initialisieren “Vereinigtes Königreich"Zeitzone mit"Tolocalestring"Methode und Pass"en-gb"Als englische Großbritannien und Orte" und "Europa/London”Als Zeitzone:

Konsole.Protokoll ("Datum in Großbritannien ist:", Datum.tolocalestring ('en-gb', timezone: 'Europa/London'));

Infolgedessen erhalten wir die folgende Ausgabe:

Methode 2: Verwenden von „Intl.DateTimeFormat () ”Methode zum Initialisieren von JavaScript -Datum in eine bestimmte Zeitzone

In JavaScript die “Intl"Klasse bietet eine"DateTimeFormat ()Methode, mit der die Datumsstränge formatiert werden. Diese Methode führt die Konvertierung in die angegebene Zeitzone durch “Vereinigtes Königreich“.

Überlegen wir das folgende Beispiel, um das obige Konzept klar zu verstehen.

Beispiel

Erstens erstellen wir ein Datumsklassenobjekt und setzen die Werte wie im vorherigen Beispiel (Jahr, Monat, Tag, Stunden, Minuten bzw. Sekunden) und zeigen das aktuelle Datum mit den Zeitzoneninformationen an:

var date = neues Datum (Datum.UTC (2022, 8, 23, 8, 0, 0));
Konsole.log ('Datum in China ist:', Datum);

Als nächstes werden wir ein neues INTL -Objekt namens erstellen “Currenttz”, Und verwenden Sie die Methode datetimeFormat (), um sie in die bestimmte Zeitzone zu initialisieren. Zuletzt das Datum mit den TimeZone -Informationen auf der Konsole anzeigen:

var curr Currenttz = new intl.DateTimeFormat ('en-gb', timeZone: 'Europa/London');
var ukdate = currentTZ.Format (Datum);
Konsole.log ('Datum in Großbritannien ist:', ukDate);

Die Ausgabe des oben gegebenen Programms wird wie folgt angezeigt:

Wir haben die einfachsten Methoden zur Initialisierung von JavaScript -Datum in eine bestimmte Zeitzone bereitgestellt.

Abschluss

Um das JavaScript -Datum in eine bestimmte Zeitzone zu initialisieren, können Sie die “verwendenTolocalestring ()”Methode zur direkten Initialisierung oder der“Intl.DateTimeFormat ()"Methode, die eine" verwendet "Intl"Klassenobjekt und"DateTimeFormat ()Methode kollektiv für den genannten Zweck. Beide Methoden funktionieren jedoch effizient. Dieser Artikel unterstützte das Verfahren zur Initialisierung des JavaScript -Datums in eine bestimmte Zeitzone.