我正在尝试使用Angular管道将时间戳转换为日期格式。我在HTML模板中写了这个:
{{myTimestamp | date}}
myTimestamp
的类型为数字。
我收到意外结果,例如时间戳1468251287
(与2016年11月7日相符)显示为Jan 18, 1970
。
我想知道如何解决这个问题。
答案 0 :(得分:67)
如@Perry所述,您需要以毫秒为单位提供日期。从date的Angular 2参考文献我们得到:
表达式是日期对象或数字(自UTC纪元以来的毫秒数) 或ISO字符串
所以它可以简单地是:
{{load.loadDate * 1000 | date}}
答案 1 :(得分:0)
我用过:
<div>{{score.timestamp | date:'dd/MM/yyyy'}}</div>