如何将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/