MySQL-DateTime-Stempel in das Datumsformat von JavaScript konvertieren
Die Konvertierung eines MySQL-DateTime-Datentypwerts in das Format der Date()-Funktion von JavaScript kann durchgeführt werden relative Leichtigkeit. Die wichtigste Erkenntnis besteht darin, dass die Reihenfolge der Zeitkomponenten im MySQL-Zeitstempel mit der Reihenfolge der Argumente übereinstimmt, die vom Date()-Konstruktor benötigt werden.
Um eine MySQL-Datums-/Uhrzeitzeichenfolge wie „JJJJ-MM-TT HH:MM“ zu konvertieren: SS“ in ein JavaScript-Datumsobjekt einfügen möchten, teilen Sie die Zeichenfolge einfach in Bindestriche und Doppelpunkte auf:
var t = "2010-06-09 13:12:01".split(/[- :]/);
Dadurch erhalten Sie ein Array t mit Elementen, die [Y, M, D, h, m, s] darstellen.
Wenden Sie nun jedes Element von t direkt auf den Date()-Konstruktor an:
var d = new Date(Date.UTC(t[0], t[1]-1, t[2], t[3], t[4], t[5]));
Das resultierende d ist ein JavaScript-Datumsobjekt, das den ursprünglichen MySQL-Datums-/Uhrzeitwert darstellt.
console.log(d); // Logs "Wed Jun 09 2010 14:12:01 GMT+0100 (BST)"
Hinweis: Hierbei wird davon ausgegangen, dass Ihr MySQL-Server UTC-Daten ausgibt, was normalerweise das Standardverhalten ist. Wenn die MySQL-Datums-/Uhrzeitzeichenfolge eine Zeitzonenkomponente enthält, müssen Sie möglicherweise die Konvertierung entsprechend anpassen.
Das obige ist der detaillierte Inhalt vonWie konvertiert man den MySQL DateTime-Stempel in das Datumsformat von JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!