Новая дата () дает мне неправильное время по Гринвичу - PullRequest
1 голос
/ 31 октября 2019

Я пытаюсь получить дату в GMT + 1, которая соответствует моей зоне (Европа / Париж) .

При создании даты с нуля я получаю дату вGMT + 1, как и ожидалось:

$ new Date()
Thu Oct 31 2019 15:21:15 GMT+0100 (heure normale d’Europe centrale)

Однако мне нужно использовать строку 2119/08/15 19:00:00+01:00 (я не выбрал этот формат) , чтобы создать дату, и это дает мнеGMT + 2, а я ожидаю GMT + 1:

$ new Date('2019/08/15 19:00:00+01:00')
Tue Aug 15 2019 20:00:00 GMT+0200 (heure d’été d’Europe centrale)

Что не так с 2119/08/15 19:00:00+01:00? Почему я не могу получить GMT + 1, используя эту строку?

1 Ответ

2 голосов
/ 31 октября 2019

Вкл. October 31st Время перехода на летнее время закончилось, что делает смещение от GMT другим, чем при переходе на летнее время, которое является смещением для вашей второй даты August 15th.

Если вы хотите провести фактическое сравнение, выберите тот же месяц и день и убедитесь, что смещение от GMT будет таким же, как и тогда, и может измениться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...