【问题标题】:Create a luxon DateTime while keeping the original timezone offset在保持原始时区偏移的同时创建 luxon DateTime
【发布时间】:2021-09-20 17:19:07
【问题描述】:

如果我有以下 ISO 日期:

2021-07-05T13:20:00+06:00

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

如何在不做额外工作的情况下创建一个 luxon DateTime 对象,其偏移量为 +06:00,就像解析的字符串一样?

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

【问题讨论】:

    标签: javascript luxon


    【解决方案1】:

    我找到了:

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

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

    【讨论】:

    • 谢谢 - 这在文档中不容易找到。
    猜你喜欢
    • 2021-01-11
    • 2020-06-11
    • 2011-12-11
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 2021-05-22
    • 2015-01-22
    • 2012-01-01
    相关资源
    最近更新 更多