Beberapa jawaban yang diberikan di sini terlalu rumit atau tidak akan berfungsi (setidaknya, tidak di semua browser). Jika Anda mengambil langkah mundur, Anda dapat melihat bahwa stempel waktu MySQL memiliki setiap komponen waktu dalam urutan yang sama dengan argumen yang diperlukan oleh Date()
konstruktor.
Semua yang dibutuhkan adalah pemisahan yang sangat sederhana pada 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)
Peringatan yang adil: ini mengasumsikan bahwa server MySQL Anda mengeluarkan tanggal UTC (yang merupakan default, dan direkomendasikan jika tidak ada komponen zona waktu dari string).