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