在我的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)
它会自动添加一天。有什么问题?
答案 0 :(得分:2)
它会自动添加一天。有什么问题?
无。您输入的时间是19:30 GMT,您使用的设备上的时区设置为GMT + 0530。加5小时30分钟到下午7:30,第二天01:00 am。
您不应该使用Date构造函数来解析字符串,因为它在浏览器之间是不一致的,直到最近,完全依赖于实现。手动解析字符串,或使用日期库。