AngularJS日期管道过滤器给出了错误的输出



当前我在项目中使用angularjs,其中我正在使用Angular JS转换日期格式'2019-05-09T20:09:11.6777Z'但这给了我错误的输出'05/10/2019'。预期输出为'05/09/2019'。

有什么问题?任何人都可以帮我吗?

{{{'2019-05-09T20:09:11.677Z'|日期:'mm/dd/yyyy'}}

当前输出(错误(:05/10/2019

预期输出(右(:05/09/2019

日期过滤器考虑您的时区。自您试图打印的日期以来的时间为8pm,我想您处于范围 0400和 1200的时区,使日期落入05/10/2019。

如果您想将时区强加于不同的东西,例如UTC,您可以使用

{{ '2019-05-09T20:09:11.677Z' | date:'MM/dd/yyyy' : '+0000' }}

您必须将时区指定为参数之一。

{{ date_expression | date : format : timezone}}

eg:

{{date| date:'shortDate':'GMT' }}

有关更多信息angularjs

小型演示为您的帮助演示

最新更新