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