Heim > Web-Frontend > js-Tutorial > Wie zeige ich Datums- und Uhrzeitangaben im Gebietsschemaformat des Benutzers an und behalte gleichzeitig einen UTC-Zeitstempel auf dem Server bei?

Wie zeige ich Datums- und Uhrzeitangaben im Gebietsschemaformat des Benutzers an und behalte gleichzeitig einen UTC-Zeitstempel auf dem Server bei?

Barbara Streisand
Freigeben: 2024-11-08 01:45:02
Original
957 Leute haben es durchsucht

How to Display Dates and Times in User's Locale Format while Maintaining a UTC Timestamp on the Server?

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);
Nach dem Login kopieren

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
Nach dem Login kopieren

In diesem Beispiel:

  • d.toLocaleString() zeigt das Datum und die Uhrzeit im bevorzugten Format des Benutzers an.
  • d.toLocaleDateString() zeigt nur das Datum im bevorzugten Format des Benutzers an .
  • d.toLocaleTimeString() zeigt nur die Zeit im bevorzugten Format des Benutzers an.

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!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage