【问题标题】:Luxon parses incorrect date from ISO stringLuxon 从 ISO 字符串中解析不正确的日期
【发布时间】:2021-07-16 00:09:50
【问题描述】:

当我在具有 -3 GMT 时区的 PC 上使用 DateTime.fromISO 与 Luxon 解析 1909-01-01T03:00:00Z 而不是在午夜获得 1909 年 1 月 1 日时,我得到 1908 年 12 月 31 日 22:43。我做错了什么还是这是一个错误?

【问题讨论】:

标签: javascript date luxon


【解决方案1】:

阅读 Luxon 文档后,我设法找到了解决方案。将字符串解析为 UTC,然后使用 keepLocalTime 将其转换为本地,保持正确的日期。

 let date = DateTime.fromISO(dateString, { zone: 'utc' });
 date = fecha.setZone('local', { keepLocalTime: true });

【讨论】:

    猜你喜欢
    • 2017-06-10
    • 2021-01-17
    • 2014-08-28
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    相关资源
    最近更新 更多