Mysql
 sql >> Database >  >> RDS >> Mysql

Converti una data MySQL in una data Javascript

Dato il tuo chiarimento che non puoi cambiare il formato della data in arrivo, hai bisogno di qualcosa del genere:

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

Risposta originale:

C'è un motivo per cui non riesci a ottenere un timestamp invece della stringa di data? Questo sarebbe fatto da qualcosa come:

 SELECT UNIX_TIMESTAMP(date) AS epoch_time FROM table;

Quindi inserisci epoch_time in JavaScript, ed è una semplice questione di:

var myDate = new Date(epoch_time * 1000);

La moltiplicazione per 1000 è perché JavaScript impiega millisecondi e UNIX_TIMESTAMP fornisce secondi.