Javascript new Date()为不同的时区提供不同的输出

时间:2017-09-05 08:22:50

标签: javascript

我的函数中有以下代码

alert(date);
var result = new Date(date);      
alert(result);

输出如下

当我将系统时间设置为印度时

2017-11-07
Tue Nov 07 2017 05:30:00 GMT+0530 (India Standard Time)

当我将系统时区设置为US&加拿大

2017-11-07
Mon Nov 06 2017 18:00:00 GMT-0600 (Central Standard Time)

这里有什么问题,如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

没有问题。 Javascript是一种客户端语言,因此会告诉您客户端的日期。

答案 1 :(得分:-1)

抱歉,但我认为这是预期的行为。 如果将其转换为时间戳,它将是相同的。