【发布时间】:2021-11-08 14:09:36
【问题描述】:
我第一次尝试使用 date-fns 库解析日期(我删除了 moment.js,我将在我的项目中引入 date-fns)但是,当我使用解析函数时,我得到了前一天的结果.我读过这个主题
parse function in date-fns returns one day previous value
该问题是由时区引起的,但我无法解决我的问题,因为我收到的日期格式为“yyyyMMdd”。这是我的代码
var start ="20210119";
var stop ="20210130";
const dateFrom = parse(start, "yyyyMMdd", new Date());
console.log("date form",dateFrom);
我的控制台日志的输出是:2021-01-18T23:00:00.000Z
【问题讨论】:
-
不清楚你想要什么。是否要将 yyyyMMdd 格式的时间戳解析为 UTC?默认情况下,如果未指定时区,时间戳将被解析为本地,这就是为什么您会看到初始时间戳和生成的时间戳之间存在差异 - 原始时间戳被解析为本地但记录为 UTC。
标签: javascript datetime date-fns