Heim > Web-Frontend > js-Tutorial > Wie konvertiere ich lokale Daten mithilfe des Date-Objekts von JavaScript in UTC?

Wie konvertiere ich lokale Daten mithilfe des Date-Objekts von JavaScript in UTC?

DDD
Freigeben: 2024-12-09 10:19:07
Original
809 Leute haben es durchsucht

How to Convert Local Dates to UTC Using JavaScript's Date Object?

Konvertieren von Daten in UTC in JavaScript

Angenommen, ein Benutzer gibt einen Datumsbereich ein, der an einen Server gesendet werden muss, der UTC-Daten erwartet. Wie kann diese Konvertierung mithilfe des JavaScript-Datumsobjekts erreicht werden?

Szenario:

Betrachten Sie ein Beispiel, in dem ein Benutzer in Alaska (eine andere Zeitzone als UTC) ein Datum eingibt Bereich:

2009-1-1 to 2009-1-3
Nach dem Login kopieren

Dieser Bereich muss konvertiert werden UTC:

2009-1-1T8:00:00 to 2009-1-4T7:59:59
Nach dem Login kopieren

Lösung mit dem Date-Objekt:

Um lokalisierte Datumsangaben in UTC zu konvertieren, kann die UTC-Methode des Date-Objekts verwendet werden. Diese Methode gibt die Anzahl der Millisekunden seit der Unix-Epoche (1. Januar 1970) in UTC zurück. Hier ist ein Beispiel:

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

console.log(new Date(now_utc));
Nach dem Login kopieren

Dieser Code erstellt ein neues Date-Objekt aus der aktuellen Zeit in UTC-Millisekunden und protokolliert es. Die Ausgabe wäre ein UTC-Datum im folgenden Format:

2023-05-11T15:30:00.000Z
Nach dem Login kopieren
Nach dem Login kopieren

Alternativ können Sie toISOString() verwenden, um die UTC-Millisekunden in eine ISO 8601-formatierte Zeichenfolge umzuwandeln:

console.log(date.toISOString());
Nach dem Login kopieren

Dies wäre Protokollieren Sie das UTC-Datum als:

2023-05-11T15:30:00.000Z
Nach dem Login kopieren
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie konvertiere ich lokale Daten mithilfe des Date-Objekts 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