owlDateTimePicker преобразует значение в одну сторону, но не в другую - PullRequest
0 голосов
/ 07 июня 2019

У меня есть Angular WebApp и сервер .NET CORE. Я развиваюсь из Дании, поэтому мой часовой пояс UTC + 2.

Я хочу видеть все даты как UTC + 0 и установить все даты как UTC + 0.

Я использую компонент owlDateTimePicker и добавил следующего провайдера:

{ provide: OWL_MOMENT_DATE_TIME_ADAPTER_OPTIONS, useValue: { useUtc: true } }

Это корректно меняет дату, которую я выбираю, на UTC + 0.

Однако после получения значения UTC + 0 от сервера: enter image description here

Я правильно показываю дату:

enter image description here

Однако при открытии owlDateTimePicker он преобразует полученную дату в мой текущий часовой пояс, поэтому фактически выбирает день раньше, поскольку принимает полученную дату и вычитает 2 часа:

enter image description here

Я даже пытался добавить опции:

{ provide: OWL_DATE_TIME_LOCALE, useValue: 'en-GB' },
{ provide: LOCALE_ID, useValue: 'en-GB' }

Без эффекта ... Это ошибка в компоненте owlDateTimePicker или я что-то упустил?

Я также разместил здесь: https://github.com/DanielYKPan/date-time-picker/issues/460

...