Estoy tratando de convertir una cadena en el formato dd-mm-yyyy en un objeto de fecha en JavaScript usando lo siguiente:
var from = $("#datepicker").val();
var to = $("#datepickertwo").val();
var f = new Date(from);
var t = new Date(to);
("#datepicker").val()` contiene una fecha en el formato dd-mm-aaaa. Cuando hago lo siguiente, obtengo "Fecha no válida":
alert(f);
¿Esto se debe al símbolo '-'? ¿Cómo puedo superar esto?
Utilice este formato: myDate = new Date('2011-01-03'); // Mon Jan 03 2011 00:00:00
Puedes utilizar una biblioteca externa para ayudarte.
http://www.mattkruse.com/javascript/date/source.html
getDateFromFormat(val,format);
Vea también esto: https://stackoverflow.com/questions/1576753/parse-date-string-in-javascript