Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Converter uma data mySQL em data Javascript


Dado o seu esclarecimento de que você não pode alterar o formato da data de entrada, você precisa de algo assim:
var dateParts = isoFormatDateString.split("-");
var jsDate = new Date(dateParts[0], dateParts[1] - 1, dateParts[2].substr(0,2));

Resposta original:

Existe uma razão pela qual você não pode obter um carimbo de data/hora em vez da string de data? Isso seria feito por algo como:
 SELECT UNIX_TIMESTAMP(date) AS epoch_time FROM table;

Em seguida, coloque o epoch_time em JavaScript, e é uma simples questão de:
var myDate = new Date(epoch_time * 1000);

A multiplicação por 1000 é porque JavaScript leva milissegundos e UNIX_TIMESTAMP dá segundos.