我使用timepicker,它需要一个日期对象。从数据库中我得到的时间字符串如" 17:00:00"。如何转换时间字符串,如" 17:00:00"进入约会对象?
修改 我已经尝试了Mike C,Alex K建议的问题解决方案,但在那个问题中他们将日期字符串转换为日期对象,当我尝试将时间字符串转换为日期时,我得到无效的日期错误。
答案 0 :(得分:3)
var a = "17:00"
var b = toDate(a,"h:m")
alert(b);
function toDate(dStr,format) {
var now = new Date();
if (format == "h:m") {
now.setHours(dStr.substr(0,dStr.indexOf(":")));
now.setMinutes(dStr.substr(dStr.indexOf(":")+1));
now.setSeconds(0);
return now;
}else
return "Invalid Format";
}

答案 1 :(得分:1)
要使用日期,您可以编写自己的解析器,或者尝试已经过验证的库,例如http://momentjs.com(我建议您这样做)。