如何将字符串时间转换为日期对象
var time_t = "09:56 AM" ;
this.audit_time = new Date(time_t);
//Error Invalid date
我如何纠正它。请帮我解决这个问题
答案 0 :(得分:1)
您还需要在字符串中添加日期部分(这也适用于PM):
var time_t = "09:56 AM" ;
var dt = new Date("1990-01-01 "+time_t);
console.log(dt);
dt = new Date(new Date().toISOString().slice(0,10) + " " + time_t);
console.log(dt);
答案 1 :(得分:0)
试试这个
var time_t = "09:56 AM";
var timeArr = time_t.replace(" AM", "").split(":");
var d = new Date();
d.setMinutes(timeArr[1]);
d.setHours(timeArr[0]);
console.log(d);