Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Konvertieren Sie ein MySQL-Datum in ein Javascript-Datum

Angesichts Ihrer Klarstellung, dass Sie das Format des eingehenden Datums nicht ändern können, benötigen Sie so etwas:

var dateParts = isoFormatDateString.split("-");
var jsDate = new Date(dateParts[0], dateParts[1] - 1, dateParts[2].substr(0,2));

Ursprüngliche Antwort:

Gibt es einen Grund, warum Sie anstelle der Datumszeichenfolge keinen Zeitstempel erhalten können? Dies würde durch etwas wie:

erfolgen
 SELECT UNIX_TIMESTAMP(date) AS epoch_time FROM table;

Holen Sie dann die epoch_time in JavaScript, und es ist eine einfache Sache von:

var myDate = new Date(epoch_time * 1000);

Die Multiplikation mit 1000 liegt daran, dass JavaScript Millisekunden benötigt und UNIX_TIMESTAMP Sekunden liefert.