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:
1 |
|
Dieser Bereich muss konvertiert werden UTC:
1 |
|
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:
1 2 3 4 5 6 |
|
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:
1 |
|
Alternativ können Sie toISOString() verwenden, um die UTC-Millisekunden in eine ISO 8601-formatierte Zeichenfolge umzuwandeln:
1 |
|
Dies wäre Protokollieren Sie das UTC-Datum als:
1 |
|
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!