Konvertieren Sie ein Datum mit JavaScript in eine andere Zeitzone

Konvertieren Sie ein Datum mit JavaScript in eine andere Zeitzone

Eine Zeitzone gehört zur Region, die einer gesetzlich gesetzlich anerkannten Standardzeit im ganzen Land folgt. Einige Länder haben ihre eigene Zeitzone und einige Länder, wie die Vereinigten Staaten oder Kanada, haben sogar mehrere Zeitzonen. Auf einer Webseite müssen Entwickler möglicherweise Daten von einer Zeitzone in eine andere angegebene Zeitzone für verschiedene Zwecke konvertieren.

In diesem Beitrag wird die Methode zum Konvertieren eines Datums in eine andere angegebene Zeitzone mit JavaScript beschrieben.

So konvertieren Sie ein Datum mit JavaScript in eine andere angegebene Zeitzone?

Verwenden Sie die angegebenen Methoden, um ein Datum in eine andere Zeitzone umzuwandeln:

  • tolocalestring () Methode
  • Format () Methode

Lassen Sie uns diese Methoden im Detail diskutieren!

Methode 1: Konvertieren Sie ein Datum in eine andere Zeitzone mithilfe der Methode Tolocalestring ()

Verwenden Sie das Datum, um das Datum in eine bestimmte Zeitzone zu konvertieren, die “Tolocalestring ()" Methode. Es wird das Datum von One Timezone zum anderen ändern. Die Methode Tolocalestring () gibt eine Zeichenfolge zurück, die das Datum basierend auf dem Gebietsschema und den Parametern konvertiert.

Syntax

Folgen Sie der angegebenen Syntax für die “Tolocalestring ()Methode, um das Datum in eine andere Zeitzone umzuwandeln:

Tolocalestring ("En-us", TimeZone: "Country'sName")

Beispiel

Erstellen Sie zunächst ein neues Datumsobjekt mit dem Date () -Konstruktor, der das aktuelle Datum zurückgibt, und speichert es in einer Variablen “Datum”:

var date = new Date ();

Drucken Sie das aktuelle Datum auf der Konsole:

Konsole.log ('Current DateTime:' + Datum);

Ruf den "Tolocalestring ()"Methode zum Umwandeln des Datums in"Amerika/new_york"TimeZone und speichern Sie das resultierende Datum und die resultierende Uhrzeit in der Variablen"timezoneusa”:

var timezoneusa = Datum.tolocalestring ("en-us", timezone: "America/new_york");

Drucken Sie das resultierende Datum in "Amerika/new_yorkTimezone auf der Konsole:

Konsole.log ('USA DateTime:' + timezoneusa);

Die Ausgabe zeigt an, dass das Datum erfolgreich in die angegebene Zeitzone konvertiert wird:

Methode 2: Konvertieren Sie ein Datum in eine andere Zeitzone mithilfe von Format () Methode

Eine andere Möglichkeit, das Datum in eine andere Zeitzone umzuwandeln, ist die “Format()" Methode. Es wandelt eine Zeitzone in eine andere um.

Syntax

Die folgende Syntax wird für die Format () -Methode verwendet:

DateObj.Format (Datum)

Beispiel

Zunächst rufen Sie das an “Intl.DateTimeFormatObjekt, die Zeitzone festlegen, in der das Datum in diese Zeitzone umgewandelt wird. Hier werden wir das Datum in die “konvertieren“Amerika/new_york" Zeitzone:

var intLDateObj = new intl.DateTimeFormat ('en-us', timeZone: "America/new_york");

Rufen Sie dann die Format () -Methode mit der angegebenen Zeitzone auf und “aufDatum”Als Parameter:

var timezoneusa = intLDateObj.Format (Datum);

Drucken Sie die resultierende konvertierte Zeitzone auf der Konsole:

Konsole.log ('USA Datum:' + timezoneusa);

Ausgang

Wir haben alle notwendigen Informationen zur Umwandlung eines Datumsobjekts in eine andere Zeitzone in JavaScript gesammelt.

Abschluss

Verwenden Sie für die Konvertierung des Datums in eine andere Zeitzone die “Tolocalestring ()”Methode oder die“Format()" Methode. Beide Methoden geben die Zeichenfolge des Datums in die angegebene Zeitzone zurück. In diesem Beitrag wurden die Methoden zum Konvertieren des aktuellen Datums in eine andere angegebene Zeitzone mit JavaScript beschrieben.