创建 luxon DateTime 同时保留原始时区偏移

Nea*_*hal 2 javascript luxon

如果我有以下 ISO 日期:

2021-07-05T13:20:00+06:00
Run Code Online (Sandbox Code Playgroud)

如果我调用DateTime.FromISO它将其转换为机器本地时间,那么我必须解析该字符串并手动设置区域。

如何创建一个DateTime偏移量为 +06:00 的 luxon 对象(如解析的字符串中所示),而不需要额外的工作?

请注意,我知道我可以使用DateTime.fromISO(isoDate, { zone: 'utc' });或任何其他区域,但我是否必须真正解析 iso 字符串并手动获取区域才能将其传递给选项{zone: }?

Nea*_*hal 14

我找到了:

const date = DateTime.fromISO("2021-07-05T13:20:00+06:00", { setZone: true });
Run Code Online (Sandbox Code Playgroud)

这个setZone: true选项会解决这个问题。

  • 谢谢 - 这在文档中不容易找到。 (3认同)