Safari интерпретирует строку даты и времени иначе, чем chrome - PullRequest
0 голосов
/ 21 мая 2018

Пожалуйста, смотрите прикрепленные скриншоты.Почему это происходит и что является лучшим решением?

Код для обоих кодов:

var d = new Date("2018-03-30T00:00:00");
document.getElementById("demo").innerHTML = d;

Поведение Chrome

Пт 30 марта 2018 00:00:00 GMT-0700(PDT)

Поведение Safari

Чт 29 марта 2018 17:00:00 GMT-0700 (PDT)

1 Ответ

0 голосов
/ 21 мая 2018

Один из ваших браузеров предполагает, что ввод находится в другом часовом поясе, чем другой.

Попробуйте создать дату с информацией о часовом поясе:

var d = new Date("2018-03-30T00:00:00.000Z");

или,

var d = new Date("Fri, 30 Mar 2018 00:00:00 GMT");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...