将日期字符串与AM / PM转换为javascript日期对象

时间:2016-04-27 15:21:10

标签: javascript jquery date

我想转换2016年4月25日周一09:59 PM'到一个javascript日期对象,以便我可以做一些基本的数学。但是,Date.parse()无法生成Nan。我认为这是因为Date.parse对格式化有特定的要求。

除了jQuery之外,我不能使用任何外部库。

2 个答案:

答案 0 :(得分:3)

尝试使用正则表达式删除一周的日期:



var date = 'April 25, 2016 Mon 09:59 PM';
date = new Date(date.replace(/([0-9]{4}) .{3}/, '$1'));
document.body.innerHTML = date;




答案 1 :(得分:0)

正确的格式是:

var myDate=new Date('April 25, 2016 09:59 PM')

var myDate=new Date('Mon April 25, 2016 09:59 PM')

现在您有一个Date类型的myDate对象,您可以访问日期对象的所有方法来进行计算。