【发布时间】:2016-11-02 10:03:06
【问题描述】:
我想将当前数据转换为 .ts 文件中的'yyyy-MM-dd' 格式。我的模板可以通过使用数据管道轻松完成。如何在打字稿中做到这一点。
在模板中:
{{date | date:'yyyy-MM-dd'}}
如何在打字稿中转换成'yyyy-MM-dd'这种格式。
现在我只是通过使用它来获取当前日期。
this.date = new Date();
但需要将其转换为给定的格式。 请指导如何做到这一点...谢谢!
【问题讨论】:
-
我都试过了,但都没有成功,这可能是由于 Angular 2 final 的一些变化。因为提到的重复来自测试版
-
这个问题在@Shil 链接的问题中得到了回答,请阅读第二个使用构造函数注入的答案。该答案中不存在的一件事是,如果使用 DI,则需要在组件或服务的提供者中列出日期管道。
-
你的 Angular 版本是什么?我在rc.2 version 中测试了quote in my answer 和angular current version 2.1.1,它的格式标准工作正常。这已在版本 rc.2 as I quote here 中解决。如果您的角度在 rc.2 之后,这应该可以工作,如果较低,您应该考虑替代 as is 或升级角度版本。