使用 Luxon 设置 ISO 时间格式

Jas*_*Chu 14 javascript datetime momentjs luxon

使用Luxon JS,我一直在尝试使用本机toISO函数将日期时间格式化为以某种格式输出:

这就是我得到的

"2018-08-25T09:00:40.000-04:00"
Run Code Online (Sandbox Code Playgroud)

这就是我想要的:

"2018-08-25T13:00:40.000Z"
Run Code Online (Sandbox Code Playgroud)

我知道它们在 unix 时间方面是等效的,并且除了格式不同之外含义相同,我只是希望能够输出第二个字符串而不是第一个字符串。我浏览了 Luxon 文档,但找不到任何可以满足我需要的参数/选项。

Vin*_*zoC 18

正如评论中其他人已经指出的,您可以使用两种方法:

您可以使用toJSDate()从 luxon DateTime 获取 Date 对象:

Returns a JavaScript Date equivalent to this DateTime.
Run Code Online (Sandbox Code Playgroud)

例子:

"Set" the DateTime's zone to UTC. Returns a newly-constructed DateTime.
Run Code Online (Sandbox Code Playgroud)
Returns a JavaScript Date equivalent to this DateTime.
Run Code Online (Sandbox Code Playgroud)