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

Wie konvertiere ich lokalisierte Daten mithilfe von JavaScript in UTC?

DDD
Freigeben: 2024-12-16 07:21:11
Original
443 Leute haben es durchsucht

How Do I Convert Localized Dates to UTC Using JavaScript?

Konvertieren von Datumsangaben in UTC in JavaScript

Beim Umgang mit Datumsangaben und Zeitzonen ist es wichtig, die Datenkompatibilität über verschiedene Systeme und Zeitzonen hinweg sicherzustellen. Dies ist wichtig, wenn Daten mit Servern ausgetauscht werden, die Daten in einem bestimmten Format erwarten, z. B. UTC (koordinierte Weltzeit).

Problem:

Sie haben einen Datumsbereich in einem lokalisierten Format, z. B. „2009-1-1 bis 2009-1-3“, das zur Verarbeitung auf einem Server in UTC konvertiert werden muss. Die Zeitzone des Benutzers unterscheidet sich erheblich von UTC, sodass eine Konvertierung erforderlich ist, um die Datenintegrität sicherzustellen.

Lösung: Das JavaScript-Datumsobjekt

Das JavaScript-Datumsobjekt bietet Methoden zur Manipulation von Datumsangaben und mal. Um ein lokalisiertes Datum in UTC zu konvertieren, verwenden Sie die Methode Date.UTC(). Diese Methode verwendet verschiedene Parameter, darunter Jahr, Monat, Tag, Stunden, Minuten und Sekunden, und gibt einen Zeitstempel in Millisekunden zurück, der das UTC-Datum darstellt.

Beispiel:

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

Dieser Code erstellt ein neues Datumsobjekt (Datum) und extrahiert seine UTC-Komponenten mithilfe der getUTC*()-Methoden. Die extrahierten Werte werden dann an die Date.UTC()-Methode übergeben, um den UTC-Zeitstempel (now_utc) zu erhalten.

Konsolenausgabe:

console.log(new Date(now_utc)); // 2023-03-20T09:04:15.985Z
console.log(date.toISOString()); // 2023-03-20T16:04:15.985Z
Nach dem Login kopieren

In diesem Beispiel , berechnet die Methode Date.UTC() das UTC-Datum und die UTC-Uhrzeit, die auf der Konsole ausgegeben werden. Die Methode date.toISOString() konvertiert das lokalisierte Datum in sein ISO-8601-Format, das das Suffix „Z“ zur Angabe von UTC enthält.

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

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage