Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript日期对象在从日期字符串创建时自动添加一天_Javascript_Date - Fatal编程技术网

Javascript日期对象在从日期字符串创建时自动添加一天

Javascript日期对象在从日期字符串创建时自动添加一天,javascript,date,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) 它会自动将一天添加到一天中。怎么了 它会自动将一天添加到一天中。怎么了 没什么。您输入的时间是格林尼治标准时间19:30,您正在使用的设备上的时区设置为格

在我的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)
它会自动将一天添加到一天中。怎么了

它会自动将一天添加到一天中。怎么了

没什么。您输入的时间是格林尼治标准时间19:30,您正在使用的设备上的时区设置为格林尼治标准时间+0530。将5小时30分钟增加到晚上7:30,第二天凌晨1:00


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

我得到了正确的日期。也许是因为你的时区。这是增加时间来修复它,并跳到第二天。在我的情况下,GMT+0200我希望这对我有用。也许可以,我只是误解了一些事情: