javascript - 为什么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
解决方案
推荐阅读
- r - 如何将面板数据与宏观经济数据合并?
- android - @Component.Builder 缺少所需模块或组件的设置器:[com.sample.TestComponent]
- javascript - Elm:从 Browser.element 切换到 Browser.application - JS 端需要进行哪些更改?
- amazon-web-services - 如何将 springboot 应用程序与 AWS 云上的 Active Directory 集成?
- c++ - C++ STL 排序
- python - iPython,保存代码单元的输出并在执行期间仍然正常显示输出
- java - 找到从 x 到 y 的最小操作
- python - 如果元素的类型是列表,则不要将元素放入列表而是原始的,因为它已经有括号 - 这似乎不起作用
- conan - 如何卸载柯南部署的数据
- r - 如何重建具有多个选择的分类变量