Javascript Разница в дате создания - в IE против chrome - PullRequest
0 голосов
/ 27 мая 2020

Я получаю длинную позицию от бэкэнд-системы, которая представляет дату. Я конвертирую long в javascript Date с помощью - new Date (long).

Я получаю разные даты для одного и того же long в IE и Chrome. Правильная дата показана в Chrome.

пример

Например: new Date(1032382800000)

In IE значение даты - Wed Sep 18 2002 23:00:00 GMT + 0200 . В Chrome значение даты - Thu Sep 19 2002 00:00:00 GMT + 0300 .

Как устранить это несоответствие?

1 Ответ

0 голосов
/ 27 мая 2020

Я нашел обходной путь. Поскольку время не имеет отношения к этим объектам даты, я запускаю следующий код:

       var iTimezoneOffset = dDate.getTimezoneOffset() - (new Date()).getTimezoneOffset();
       if (iTimezoneOffset != 0) {
            dDate.setMinutes(dDate.getMinutes() + iTimezoneOffset);
       }
...