Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie konvertiere ich MySQL DateTime-Stempel in das Datumsformat von JavaScript?

Linda Hamilton
Freigeben: 2024-11-16 19:14:03
Original
504 Leute haben es durchsucht

How to Convert MySQL DateTime Stamps to JavaScript's Date Format?

Konvertieren von MySQL-DateTime-Stempeln in das Datumsformat von JavaScript

Der Datetime-Datentyp von MySQL speichert Zeitstempel in einem bestimmten Format (JJJJ-MM-TT HH: MM:SS). Um diese Zeitstempel in der Date()-Funktion von JavaScript zu verwenden, die einem anderen Datumsformat folgt, ist eine Konvertierung erforderlich.

Ein einfacher Ansatz besteht darin, den MySQL-Datums-/Zeitstempel mithilfe eines regulären Ausdrucks in seine einzelnen Komponenten aufzuteilen:

var t = "2010-06-09 13:12:01".split(/[- :]/);
Nach dem Login kopieren

Dies führt zu einem Array, das Jahr, Monat (nullindiziert), Tag, Stunde, Minute und Sekunde enthält.

Als nächstes verwenden Sie diese Komponenten als Argumente für Date() Konstruktor:

var d = new Date(Date.UTC(t[0], t[1] - 1, t[2], t[3], t[4], t[5]));
Nach dem Login kopieren

Hier wird der UTC-Konstruktor verwendet, vorausgesetzt, der MySQL-Zeitstempel liegt im UTC-Format vor (was die Standardeinstellung ist). Beachten Sie, dass der Monatsindex um 1 dekrementiert wird, um dem nullindizierten Monatsformat von JavaScript zu entsprechen.

Schließlich kann auf das konvertierte Datum über die Variable „d“ zugegriffen werden:

console.log(d);
// Output: "Wed Jun 09 2010 14:12:01 GMT+0100 (BST)"
Nach dem Login kopieren

Das ist wichtig um sicherzustellen, dass der MySQL-Server UTC-Daten ausgibt, um Probleme mit der Zeitzone in JavaScript zu vermeiden.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich MySQL DateTime-Stempel in das Datumsformat von JavaScript?. 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