0

角度日期管道未正确显示日期

我在我的页面列表上使用角度日期管道。

{{ row.createdDate }} // 2019-11-04T06:32:24.352856
{{ row.createdDate | date: 'mm-dd-yyyy' }} // 32-04-2019
4

7 回答 7

7

mm是分钟,你应该使用MM

于 2019-11-06T11:58:14.157 回答
3

正确的方法是这样的

{{ row.createdDate | date: 'MM-dd-yyyy' }} // 11-04-2019
于 2019-11-06T11:59:04.800 回答
3

利用

{{ row.createdDate | date: 'shortDate' }}
于 2019-11-06T12:03:26.587 回答
2

请像这样使用。

{{ row.createdDate | date: 'MM-dd-yyyy' }} // This will give you correct date.

您可以访问此处查看适用于日期管道的有效格式选项。

于 2019-11-06T12:02:44.237 回答
1

每月使用MM... https://angular.io/api/common/DatePipe

{{ date | date: 'MM-dd-yyyy' }} 
于 2019-11-06T12:00:54.887 回答
1

在这里,您可以获得确切的结果。

"mm"是分钟格式,你应该像"MM"月份一样捕捉它。

{{ row.createdDate }} // 2019-11-04T06:32:24.352856
{{ row.createdDate | date: 'MM-dd-yyyy' }} // 31-04-2019

你捕获的日期是32,这有什么原因吗?

于 2019-11-06T12:01:51.057 回答
0
 https://angular.io/api/common/DatePipe
 'mm' for minute
 'MM' for months
 {{ date | date: 'MM-dd-yyyy' }} 

 Examples are given in en-US locale.
 'short': equivalent to 'M/d/yy, h:mm a' (6/15/15, 9:03 AM).
 'medium': equivalent to 'MMM d, y, h:mm:ss a' (Jun 15, 2015, 9:03:01 AM).
 'long': equivalent to 'MMMM d, y, h:mm:ss a z' (June 15, 2015 at 9:03:01 AM 
 GMT+1).
 'full': equivalent to 'EEEE, MMMM d, y, h:mm:ss a zzzz' (Monday, June 15, 
 2015 at 9:03:01 AM GMT+01:00).
 'shortDate': equivalent to 'M/d/yy' (6/15/15).
 'mediumDate': equivalent to 'MMM d, y' (Jun 15, 2015).
 'longDate': equivalent to 'MMMM d, y' (June 15, 2015).
 'fullDate': equivalent to 'EEEE, MMMM d, y' (Monday, June 15, 2015).
 'shortTime': equivalent to 'h:mm a' (9:03 AM).
 'mediumTime': equivalent to 'h:mm:ss a' (9:03:01 AM).
 'longTime': equivalent to 'h:mm:ss a z' (9:03:01 AM GMT+1).
 'fullTime': equivalent to 'h:mm:ss a zzzz' (9:03:01 AM GMT+01:00).
于 2019-11-06T14:21:14.103 回答