Heim >Web-Frontend >js-Tutorial >Wie konvertiere ich UTC-Daten in lokale Zeitzonen in JavaScript?

Wie konvertiere ich UTC-Daten in lokale Zeitzonen in JavaScript?

Linda Hamilton
Linda HamiltonOriginal
2024-12-05 21:58:11714Durchsuche

How Do I Convert UTC Dates to Local Time Zones in JavaScript?

Konvertieren von UTC-Daten in lokale Zeitzonen in JavaScript

In der Webentwicklung ist es oft notwendig, Datumsangaben aus einer standardisierten UTC (Coordinated Universal) zu konvertieren Zeit) zu Anzeigezwecken in die lokale Zeitzone des Benutzers umwandeln. So können Sie dies in JavaScript erreichen:

Problem:

Sie haben eine Datumsvariable, die Sie von einem Server erhalten haben, im UTC-Format dargestellt, und Sie möchten sie konvertieren zur Browserzeit des aktuellen Benutzers Zone.

Lösung:

Verwendung von JavaScript:

So konvertieren Sie eine UTC-Datumszeichenfolge in die aktuelle Zeitzone des Browsers: Sie können den neuen Date()-Konstruktor verwenden, indem Sie „UTC“ an das Datum anhängen Zeichenfolge:

var date = new Date('6/29/2011 4:52:48 PM UTC');
console.log(date.toString()); // Output: "Wed Jun 29 2011 09:52:48 GMT-0700 (PDT)"

Erklärung:

Der neue Date()-Konstruktor analysiert die Datumszeichenfolge und passt sie basierend auf der bereitgestellten Zeitzone an. Durch das Hinzufügen von „UTC“ am Ende der Zeichenfolge wird das Datum als UTC-Zeit interpretiert. Das resultierende Datumsobjekt stellt die umgerechnete Ortszeit dar.

Hinweis:

Diese Methode wird nur in modernen Browsern unterstützt. Bei älteren Browsern müssen Sie möglicherweise Bibliotheken oder Polyfills von Drittanbietern für die Datumskonvertierung verwenden.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich UTC-Daten in lokale Zeitzonen in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn