我试图用下面的方法将一个格式为dd-mm-yyy的字符串转换为JavaScript中的一个日期对象。
var from = $("#datepicker").val();
var to = $("#datepickertwo").val();
var f = new Date(from);
var t = new Date(to);
("#datepicker").val()
包含一个格式为dd-mm-yyy的日期。
当我执行以下操作时,我得到了"无效日期"。
alert(f);
这是因为有'-'符号吗?我怎样才能克服这个问题?
使用这种格式。myDate = new Date('2011-01-03'); // Mon Jan 03 2011 00:00:00
。
你可以使用一个外部库来帮助你。
http://www.mattkruse.com/javascript/date/source.html
getDateFromFormat(val,format);
也请看这个:https://stackoverflow.com/questions/1576753/parse-date-string-in-javascript