DateTime with Angular(正确使用 DatePipe)

DateTime with Angular (use DatePipe correctly)

我有以下格式的日期:

event.timestamp = 2020-12-18T20:33:14.2174666+00:00

谁能告诉我应该显示的正确日期是多少? (我有点困惑,因为 2174666+00:00 - 这个数字是什么意思,如何正确转换它?

Act code: {{event.timestamp | date: 'MM/dd/yyyy HH:mm:ss'}}

谢谢

2020-12-18T20:33:14.2174666+00:00 表示 12/18/2020 21:33:14(顺便说一句,这就是 {{event.timestamp | date: 'MM/dd/yyyy HH:mm:ss'}} 应该给你的。

最后两部分:

  • 2174666是毫秒分数
  • +00:00 是要计算的偏移小时数(从 GMT 的时间开始,又名:UTC,又名:祖鲁次)

以下代码片段将为您提供:2020-12-18T20:33:14.217Z(Z:是祖鲁时间)

console.log(new Date('2020-12-18T20:33:14.2174666+00:00').toJSON())