如何将字符串时间转换为角度的日期对象

时间:2018-03-21 08:48:48

标签: javascript angularjs angular datepicker

如何将字符串时间转换为日期对象

var time_t = "09:56 AM" ;
this.audit_time = new Date(time_t); 

//Error Invalid date

我如何纠正它。请帮我解决这个问题

2 个答案:

答案 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);