时间种类 (yyyymmddThhmmZ)

问题描述

我正在尝试生成指向 Google 日历的链接并查看此工具:

https://decomaan.github.io/google-calendar-link-generator/

链接生成为:

https://www.google.com/calendar/render?action=TEMPLATE&text=Appointment+with+VULKOVICH%2C+BILL&details=a+Description&location=a+Location&dates=20210105T103300Z%2F20210114T103300Z

如您所见,日期如下:

20210105T103300Z

我正在尝试将其转换为我自己的日期,但我不知道这是哪种类型以及如何格式化。我有日期,时刻或日期,但不知道如何转换。

解决方法

那是ISO-8601

第一部分是年-月-日顺序的日期,第二部分是时间,最后一个字母表示时区(这里Z代表'祖鲁')

,

由于您使用的是 moment.js:moment().utc().format('YYYYMMDDTHHmmss[Z]'),或者没有库 new Date().toISOString().replace(/\W/g,'').replace(/\d{3}Z/,'Z')。这实际上是 How to format a JavaScript date 的副本。

来源: comment by RobG Jan 11 at 12:58