将内容丰富的日期和时间作为字符串而不是数字返回

Returning contentful Date & Time as a string not number

我正在尝试使用 contentful 和 angular 将博客创建时间添加到我的博客中 5. 我使用 return 获得了日期:

<p> Published: {{blog.fields.createdAt}}</p>

然而这return是这样的:

Published: 2018-05-17

如我所愿 return 喜欢:

17th May 2018

contentful 中日期和时间功能的设置没有字符串格式选项。我可以在 angular 中做些什么来为我做出这个改变吗?

查看 Angular Docs

您可以使用 angular 日期管道。

<p> Published: {{blog.fields.createdAt | date:'dd LLL yyyy'}}</p>

无法检查,但应该可以。

值得注意的是 Angular 没有序数 (th, nd) 的格式选项。你必须实施一些东西才能做到这一点。可能创建一个实现 DatePipe 的自定义管道。