【发布时间】:2020-11-30 16:19:38
【问题描述】:
您好,我从 Date-fns 得到的日期有误。 我正在用 date-fns 格式格式化 new Date()。
format(date, "yyyy-MM-dd")
所以当我使用 console.log 时,就会发生这种情况
console.log("dateOfBirth ", dateOfBirth); // 1997-04-06
console.log("parsedDate ", parseISO(dateOfBirth)); // 1997-04-05T18:00:00.000Z
为什么这两个日期不同? 那么这里发生了什么?
【问题讨论】:
-
这是因为方法的返回类型。 format() 返回“一个字符串” parseISO() 返回“本地时区的解析日期”
-
删除日志中的逗号(,)并使用+符号您会清楚地看到差异。
console.log("parsedDate "+parseISO(dateOfBirth));
标签: javascript date date-fns