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

Converta o carimbo de data e hora do MySql no formato de data do JavaScript


Algumas das respostas dadas aqui são complicadas demais ou simplesmente não funcionarão (pelo menos, não em todos os navegadores). Se você der um passo para trás, verá que o timestamp do MySQL tem cada componente de tempo na mesma ordem que os argumentos requeridos pelo Date() construtor.

Tudo o que é necessário é uma divisão muito simples na string:
// Split timestamp into [ Y, M, D, h, m, s ]
var t = "2010-06-09 13:12:01".split(/[- :]/);

// Apply each element to the Date function
var d = new Date(Date.UTC(t[0], t[1]-1, t[2], t[3], t[4], t[5]));

console.log(d);
// -> Wed Jun 09 2010 14:12:01 GMT+0100 (BST)

Aviso justo:isso pressupõe que seu servidor MySQL está gerando datas UTC (que é o padrão e recomendado se não houver componente de fuso horário na string).