如何将Hours:Minutes AM / PM格式的html中的形式的时间转换为javascript中的Date类对象。

最佳答案

您可以使用正则表达式解析时间并将其设置为日期对象。

var d = new Date(),
    s ='7:30 AM',
    parts = s.match(/(\d+)\:(\d+) (\w+)/),
    hours = /am/i.test(parts[3]) ? parseInt(parts[1], 10) : parseInt(parts[1], 10) + 12,
    minutes = parseInt(parts[2], 10);

d.setHours(hours, minutes,0,0); // As suggested by @RobG
// d.setHours(hours);
// d.setMinutes(minutes);

console.log(d);

关于javascript - 怎么把7:30 AM time转换成javascript日期类型?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35978089/

10-13 02:58