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).