我正在尝试timestamp
使用 Angular 管道将 a 转换为日期格式。我在 HTML 模板中写了这个:
{{myTimestamp | date}}
类型号在哪里myTimestamp
。
我得到了意想不到的结果,例如,时间戳1468251287
(与 2016 年 11 月 7 日匹配)显示为Jan 18, 1970
.
我想知道如何解决这个问题。
我正在尝试timestamp
使用 Angular 管道将 a 转换为日期格式。我在 HTML 模板中写了这个:
{{myTimestamp | date}}
类型号在哪里myTimestamp
。
我得到了意想不到的结果,例如,时间戳1468251287
(与 2016 年 11 月 7 日匹配)显示为Jan 18, 1970
.
我想知道如何解决这个问题。
正如@Perry 所提到的,您需要以毫秒为单位提供日期。从 Angular 2 参考日期我们有:
表达式是日期对象或数字(自 UTC 纪元以来的毫秒数)或 ISO 字符串
所以它可以简单地是:
{{load.loadDate * 1000 | date}}
我用了:
<div>{{score.timestamp | date:'dd/MM/yyyy'}}</div>
因此,如果您希望更改timestamp
为特定日期,请尝试以下操作:
Date(user.dob).toLocaleDateString('en-GB')