Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.2k views
in Technique[技术] by (71.8m points)

date - DateTime with Angular (use DatePipe correctly)

I have the following Date in this format:

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

Can somebody please tell me whats the correct date that should be displayed? (I am a little bit confused because of the 2174666+00:00 - what does this number say and how to transform it correctly?

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

Thanks


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

2020-12-18T20:33:14.2174666+00:00 means 12/18/2020 21:33:14 (and BTW that's what {{event.timestamp | date: 'MM/dd/yyyy HH:mm:ss'}} should give you.

for the last two parts:

  • 2174666 is the milli-seconds fraction
  • +00:00 is the offset hours to calculate (from time in GMT, aka: UTC, aka: Zulu time)

The following snippet would give you : 2020-12-18T20:33:14.217Z (Z: is in Zulu time)

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...