Gezien uw verduidelijking dat u het formaat van de inkomende datum niet kunt wijzigen, heeft u iets als dit nodig:
var dateParts = isoFormatDateString.split("-");
var jsDate = new Date(dateParts[0], dateParts[1] - 1, dateParts[2].substr(0,2));
Oorspronkelijke reactie:
Is er een reden waarom u geen tijdstempel kunt krijgen in plaats van de datumreeks? Dit zou worden gedaan door iets als:
SELECT UNIX_TIMESTAMP(date) AS epoch_time FROM table;
Zet dan de epoch_time in JavaScript, en het is een kwestie van:
var myDate = new Date(epoch_time * 1000);
De vermenigvuldiging met 1000 is omdat JavaScript milliseconden kost en UNIX_TIMESTAMP seconden geeft.