使用Angular 2管道将时间戳转换为日期

时间:2016-07-25 14:01:49

标签: angular typescript angular-pipe

我正在尝试使用Angular管道将时间戳转换为日期格式。我在HTML模板中写了这个:

{{myTimestamp | date}}

myTimestamp的类型为数字。

我收到意外结果,例如时间戳1468251287(与2016年11月7日相符)显示为Jan 18, 1970

我想知道如何解决这个问题。

2 个答案:

答案 0 :(得分:67)

如@Perry所述,您需要以毫秒为单位提供日期。从date的Angular 2参考文献我们得到:

  

表达式是日期对象或数字(自UTC纪元以来的毫秒数)   或ISO字符串

所以它可以简单地是:

{{load.loadDate * 1000 | date}}

答案 1 :(得分:0)

我用过:

<div>{{score.timestamp | date:'dd/MM/yyyy'}}</div>

https://angular.io/api/common/DatePipe中的更多信息