首页 > 解决方案 > 为什么10月份的日期计算错误,日期fns

问题描述

我正在使用 date-fns 库,并且我有一个逻辑可以根据我指定的数字计算给定日期的时间。

例如:

数量:1个月

开始日期:01/09/2020

结束时间:(根据下面的代码自动计算)

const startDate = new Date("the date that gets 01/09/2020 in this case")
endTime= add(sub(startDate, {seconds: 1}), {months: numberOfPeriods}).toUTCString();

在所有月份看起来都不错,但我在 10 月遇到了问题,因为它就像额外的 2 小时,然后它计算不正确。

有没有人有任何想法?我从 consol 发送 ss,显示计算的 endTime

在此处输入图像描述

标签: javascriptangulardate-fns

解决方案


推荐阅读