Heim >Web-Frontend >js-Tutorial >Wie konvertiere ich UTC-Daten in lokale Zeitzonen 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!