Dada su aclaración de que no puede cambiar el formato de la fecha entrante, necesita algo como esto:
var dateParts = isoFormatDateString.split("-");
var jsDate = new Date(dateParts[0], dateParts[1] - 1, dateParts[2].substr(0,2));
Respuesta original:
¿Hay alguna razón por la que no pueda obtener una marca de tiempo en lugar de la cadena de fecha? Esto se haría con algo como:
SELECT UNIX_TIMESTAMP(date) AS epoch_time FROM table;
Luego ingrese epoch_time en JavaScript, y es una simple cuestión de:
var myDate = new Date(epoch_time * 1000);
La multiplicación por 1000 se debe a que JavaScript tarda milisegundos y UNIX_TIMESTAMP da segundos.