Angular 9-物料日期选择器-设置UTC

时间:2020-05-22 03:42:43

标签: angular angular-material momentjs moment-timezone

我已经在Stack Overflow上看到了几篇文章,但是提出的解决方案似乎都无法在Angular 9上使用。

我想做的是基本的,将Angular Material Calendar设置为仅以UTC显示日期。

例如:

this.form.controls['calendar'].setValue(new Date(1588291200000));

返回: 2020/4/30

我希望日历将日期显示为 2020年5月1日

我尝试使用moment.js,并按照以下链接上的说明进行操作:https://material.angular.io/components/datepicker/overview#setting-the-locale-code,但日期仍然显示为 2020年4月30日,还在StackOverflow和Github上尝试了所有链接我找不到的东西。

我发现这个StackBlitz似乎可以正常工作:https://stackblitz.com/edit/angular-vesksm?file=app%2Fdatepicker-moment-example.ts,但是应用程序使用的是Angular 7,效果不好。

这是一个很大的问题,因为日期存储在数据库的UTC(GMT0)中,并且当我加载时,日历会更改所有内容。

有什么想法吗?

0 个答案:

没有答案