【问题标题】:Angular Date pipe month value wrong [closed]Angular Date管道月份值错误[关闭]
【发布时间】:2019-08-13 06:08:58
【问题描述】:

我的模板中有以下代码:

<div>{{createdOn | date:'yyyy-mm-dd'}}</div>

createdOn 的值为1565762489936,以毫秒为单位。就日期而言,它是“2019 年 8 月 14 日星期三”。

相反,我得到的是“2019-31-14”。月份值错误。

这里有什么问题?

【问题讨论】:

  • mm 应该是分钟,使用 MM 代替月份。另见:angular.io/api/common/DatePipe
  • 非常感谢您的输入和链接。工作完美。将其添加为答案,以便我接受。

标签: angular date-pipe


【解决方案1】:

在使用 Angular 的日期管道时,您需要牢记其 custom format options

小写mm 将用两位数字打印分钟。

你应该改用大写的MM,它代表月份:

<div>{{createdOn | date:'yyyy-MM-dd'}}</div>

【讨论】:

    【解决方案2】:

    根据angular.io我们可以自定义月份如下,

    所以在你的情况下,简单的mm 应该是大写

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 2021-06-23
      • 1970-01-01
      • 1970-01-01
      • 2021-06-17
      • 2012-02-21
      相关资源
      最近更新 更多