Dato il tuo chiarimento che non puoi cambiare il formato della data in arrivo, hai bisogno di qualcosa del genere:
var dateParts = isoFormatDateString.split("-");
var jsDate = new Date(dateParts[0], dateParts[1] - 1, dateParts[2].substr(0,2));
Risposta originale:
C'è un motivo per cui non riesci a ottenere un timestamp invece della stringa di data? Questo sarebbe fatto da qualcosa come:
SELECT UNIX_TIMESTAMP(date) AS epoch_time FROM table;
Quindi inserisci epoch_time in JavaScript, ed è una semplice questione di:
var myDate = new Date(epoch_time * 1000);
La moltiplicazione per 1000 è perché JavaScript impiega millisecondi e UNIX_TIMESTAMP fornisce secondi.