Datum/Uhrzeit im Gebietsschemaformat und Zeitversatz des Benutzers anzeigen
Frage:
Wie Kann ich Datums- und Uhrzeitangaben im Gebietsschemaformat und Zeitversatz des Benutzers anzeigen und gleichzeitig einen UTC-Zeitstempel auf dem Server beibehalten?
Antwort:
Um diese Funktionalität zu erreichen:
1. Datum auf UTC setzen:
Erstellen Sie ein neues Date-Objekt und verwenden Sie die setUTC...-Methoden, um es mit dem gewünschten UTC-Datum und der gewünschten UTC-Uhrzeit zu initialisieren. Zum Beispiel:
d = new Date(); d.setUTCFullYear(2004); d.setUTCMonth(1); d.setUTCDate(29); d.setUTCHours(2); d.setUTCMinutes(45); d.setUTCSeconds(26);
2. In das Gebietsschemaformat konvertieren:
Verwenden Sie die integrierten Methoden toLocaleString(), toLocaleDateString() und toLocaleTimeString(), um das Datum entsprechend dem Gebietsschema des Benutzers zu formatieren:
console.log(d.toLocaleString()); // -> Sat Feb 28 23:45:26 2004 console.log(d.toLocaleDateString()); // -> 02/28/2004 console.log(d.toLocaleTimeString()); // -> 23:45:26
In diesem Beispiel:
Mit diesem Ansatz wird sichergestellt, dass der Server Datumsangaben immer in UTC bereitstellt, während JavaScript auf der Clientseite verwendet wird konvertiert sie in das Gebietsschema und den Zeitversatz des Benutzers und bietet so ein lokalisiertes und benutzerfreundliches Erlebnis.
Das obige ist der detaillierte Inhalt vonWie zeige ich Datums- und Uhrzeitangaben im Gebietsschemaformat des Benutzers an und behalte gleichzeitig einen UTC-Zeitstempel auf dem Server bei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!