我需要将字符串转换为JavaScript-Date
源字符串的示例
Wed, 01 Apr 2015 07:30:42 CEST
Mon, 23 Mar 2015 08:00:15 CET
我尝试使用Date.parse解析它并从中创建一个新的日期但是它没有用,JS抛出一个"无效的日期"错误。
转换此字符串的最佳方法是什么?我必须通过所有RegEx吗?
提前致谢!
答案 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