owlDateTimePicker一种方法转换值,而另一种则不行

时间:2019-06-07 11:52:23

标签: angular datetime datetime-format

我有一个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

0 个答案:

没有答案