转换异常时间和;日期字符串到JavaScript日期

时间:2015-04-05 16:20:28

标签: javascript date

我需要将字符串转换为JavaScript-Date

源字符串的示例

Wed, 01 Apr 2015 07:30:42 CEST
Mon, 23 Mar 2015 08:00:15 CET

我尝试使用Date.parse解析它并从中创建一个新的日期但是它没有用,JS抛出一个"无效的日期"错误。

转换此字符串的最佳方法是什么?我必须通过所有RegEx吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

您的时区对Date.parse()

无效

所以你必须更换你的时区,如下所示:

var dateString = "Wed, 01 Apr 2015 07:30:42 CEST";

dateString = dateString.replace("CET", "GMT+1");
dateString = dateString.replace("CEST", "GMT+2");

var date = Date.parse(dateString);
console.log(date);
// => 1427873322000