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:
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));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));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');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.