Estou tentando converter uma string no formato dd-mm-yyyyy em um objeto de data em JavaScript usando o seguinte:
var from = $("#datepicker").val();
var to = $("#datepickertwo").val();
var f = new Date(from);
var t = new Date(to);
("#datepicker").val()
contém uma data no formato dd-mm-yyyyy.
Quando eu faço o seguinte, recebo "Invalid Date":
alert(f);
Isto é por causa do '-' símbolo? Como posso superar isto?
Use este formato: Data = nova Data('2011-01-03'); // Seg Jan 03 2011 00:00:00`
Você pode usar uma biblioteca externa para ajudá-lo.
http://www.mattkruse.com/javascript/date/source.html
getDateFromFormat(val,format);
Veja também: https://stackoverflow.com/questions/1576753/parse-date-string-in-javascript