Mengingat klarifikasi Anda bahwa Anda tidak dapat mengubah format tanggal masuk, Anda memerlukan sesuatu seperti ini:
var dateParts = isoFormatDateString.split("-");
var jsDate = new Date(dateParts[0], dateParts[1] - 1, dateParts[2].substr(0,2));
Tanggapan asli:
Apakah ada alasan Anda tidak bisa mendapatkan stempel waktu alih-alih string tanggal? Ini akan dilakukan dengan sesuatu seperti:
SELECT UNIX_TIMESTAMP(date) AS epoch_time FROM table;
Kemudian masukkan epoch_time ke dalam JavaScript, dan ini masalah sederhana:
var myDate = new Date(epoch_time * 1000);
Mengalikan dengan 1000 adalah karena JavaScript membutuhkan milidetik, dan UNIX_TIMESTAMP memberikan detik.