2016-07-25 53 views
13

我试图用角2个管道时间戳转换为日期格式,所以基本上代码如下:转换时间戳至今采用了棱角分明2管

{{load.loadDate | date}}

在哪里loadDate是类型编号的Load类的属性。

我得到奇怪的结果,例如时间戳1468251287(匹配11/7/2016)显示为"Jan 18, 1970"

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

+3

当您通过** 1000 **倍增时间戳时,它会显示正确的日期。 – Perry

+0

好吧,这工作正常,但为什么? – Platus

+2

Angular(javascript)使用**毫秒**而不是**秒** @Kikus – Perry

回答

31

正如@Perry所述,您将需要提供以毫秒为单位的日期。从date的角2参考,我们有:

表达式是日期对象或数字(因为UTC毫秒为单位) 或ISO串

所以可以简单地是:

{{load.loadDate * 1000 | date}}