我在activity.StartTime
有一个上午11:11的时间字符串,如何将其转换为Date对象?
st = new Date(activity.StartTime);
通过console.log(st);
答案 0 :(得分:0)
我建议您查看Moment.js
//Take your time as a string
var time = "11:11 AM";
//Split the time into three strings so you have something like this
time[0] // "11" hour
time[1] // "11" minute
time[2] // "AM" morning
var hour = time[0];
var minute = time[1];
var morning= time[2] === "AM" ? true : false;
您需要使用的功能是hour,它允许您设置小时变量的小时数,范围为0 - 24,因此如果早晨为真,您需要添加12。
然后以相同的方式使用minute功能。
这将为您提供一个moment.js对象,然后您可以从中获取正常的javascript日期。