Alcune delle risposte fornite qui sono troppo complicate o semplicemente non funzioneranno (almeno, non in tutti i browser). Se fai un passo indietro, puoi vedere che il timestamp MySQL ha ogni componente del tempo nello stesso ordine degli argomenti richiesti da Date()
costruttore.
Tutto ciò che serve è una divisione molto semplice sulla stringa:
// 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)
Avviso corretto:questo presuppone che il tuo server MySQL stia emettendo date UTC (che è l'impostazione predefinita e consigliata se non c'è un componente del fuso orario nella stringa).