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

Wie konvertiere ich lokalisierte Daten in JavaScript in UTC?

DDD
DDDOriginal
2024-12-06 06:42:151005Durchsuche

How to Convert Localized Dates to UTC in JavaScript?

Konvertieren von Daten in UTC in JavaScript

Angenommen, Sie haben eine Website, auf der Benutzer Datumsbereiche eingeben können, z. B. „2009-1-1“. bis 3.1.2009". Diese Daten können von Benutzern in unterschiedlichen Zeitzonen eingegeben werden, was die Verarbeitung auf dem Server erschweren kann. Um Konsistenz und Genauigkeit zu gewährleisten, müssen Sie diese Daten möglicherweise in UTC (koordinierte Weltzeit) umrechnen, bevor Sie sie an den Server senden.

Lokalisierte Daten in UTC konvertieren

Das JavaScript-Date-Objekt stellt Methoden zum Arbeiten mit Datums- und Uhrzeitangaben bereit. Um einen lokalisierten Datumsbereich in UTC zu konvertieren, können Sie die folgenden Schritte ausführen:

  • Erstellen Sie ein neues Date-Objekt mit dem lokalisierten Datum und der lokalisierten Uhrzeit.
  • Verwenden Sie Date.getUTCFullYear() , Date.getUTCMonth() und andere getUTC-Methoden zum Abrufen der UTC-Komponenten des Datums.
  • Erstellen Sie ein neues UTC-Datumsobjekt mit diese UTC-Komponenten.

Beispielcode

Der folgende Code zeigt, wie ein lokalisierter Datumsbereich in UTC konvertiert wird:

var date = new Date();
var now_utc = Date.UTC(date.getUTCFullYear(), date.getUTCMonth(),
                date.getUTCDate(), date.getUTCHours(),
                date.getUTCMinutes(), date.getUTCSeconds());

console.log(new Date(now_utc));
console.log(date.toISOString());

Ausgabe:

2023-03-13T18:35:55.308Z
2023-03-13T23:35:55.308Z

In diesem Beispiel ist das lokalisierte Datum und die lokalisierte Uhrzeit „2023-03-13T23:35:55.308Z“ . Nach der Konvertierung in UTC werden Datum und Uhrzeit zu „2023-03-13T18:35:55.308Z“, was den gleichen Zeitpunkt, jedoch in UTC, darstellt.

Durch Befolgen dieser Schritte können Sie die lokale Konvertierung effektiv durchführen Datumsbereiche werden auf UTC umgestellt, um die Kompatibilität mit der serverseitigen Verarbeitung sicherzustellen und mögliche Fehler im Zusammenhang mit der Zeitzone zu vermeiden.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich lokalisierte Daten in JavaScript in UTC?. 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