从日期字符串

时间:2015-09-03 11:34:07

标签: javascript date

在我的javascript中,我想从日期字符串转换日期。

我有像

这样的字符串
date = "Thu Sep 03 2015 19:30:00 GMT+0000"

现在我使用Date对象转换字符串。

var d = new Date(date);

但是这给了我,

Fri Sep 04 2015 01:00:00 GMT+0530 (IST)

它会自动添加一天。有什么问题?

1 个答案:

答案 0 :(得分:2)

  

它会自动添加一天。有什么问题?

无。您输入的时间是19:30 GMT,您使用的设备上的时区设置为GMT + 0530。加5小时30分钟到下午7:30,第二天01:00 am。

您不应该使用Date构造函数来解析字符串,因为它在浏览器之间是不一致的,直到最近,完全依赖于实现。手动解析字符串,或使用日期库。