JavaScript日期创建的差异-在IE与chrome中

问题描述 投票:0回答:1

我正在从表示日期的后端系统获取大量信息。 我通过使用-新的Date(long)将long转换为javascript Date。

我在IE和Chrome浏览器中获得相同时间的不同日期。 正确的日期是Chrome中显示的日期。

example

例如: new Date(1032382800000)

IE中,日期值为-格林尼治标准时间2002年9月18日23:00:00 + 0200。 在Chrome中,日期值为-2002年9月19日星期四00:00:00 GMT + 0300

我该如何解决这个差异?

javascript google-chrome date internet-explorer
1个回答
-1
投票

我找到了一种解决方法。因为时间与那些日期对象无关,所以我运行以下代码:

       var iTimezoneOffset = dDate.getTimezoneOffset() - (new Date()).getTimezoneOffset();
       if (iTimezoneOffset != 0) {
            dDate.setMinutes(dDate.getMinutes() + iTimezoneOffset);
       }
© www.soinside.com 2019 - 2024. All rights reserved.