У меня есть 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 от сервера:
Я правильно показываю дату:
Однако при открытии owlDateTimePicker он преобразует полученную дату в мой текущий часовой пояс, поэтому фактически выбирает день раньше, поскольку принимает полученную дату и вычитает 2 часа:
Я даже пытался добавить опции:
{ provide: OWL_DATE_TIME_LOCALE, useValue: 'en-GB' },
{ provide: LOCALE_ID, useValue: 'en-GB' }
Без эффекта ...
Это ошибка в компоненте owlDateTimePicker или я что-то упустил?
Я также разместил здесь: https://github.com/DanielYKPan/date-time-picker/issues/460