gpt4 book ai didi

javascript - javascript 中的日期

转载 作者:行者123 更新时间:2023-11-30 16:33:37 26 4
gpt4 key购买 nike

我需要一些有关 javascript 日期的帮助。我在工作时发现了一个错误。我认为它已经解决了,但我不知道为什么。

我们有一个自定义日历,每页有 7 天(周一至周日)。当您选择下一个 (>) 时,它会增加 7 天。问题是,在 2015 年 10 月 (19-25),当您按下下一步时,它变成了新的一周,天数在 25-31 周之间,而不是 26-1 周。

这是求和一周的代码:

date = new Date( date.getTime() + num * 86400000 );`

这就是我“修复”它的方式:

date = new Date(date.getFullYear(), date.getMonth(), date.getDate() + num);`

现在选择器可以工作了,我想 86400000 是一天中的毫秒数,但为什么有些天它不工作?

谢谢

最佳答案

在您所在的地区,十月下旬是夏令时或“夏令时”结束的时间。该周中的某一天比其他日子略短。

JavaScript 运行时的内部知道这一点,因此通过 setDate() API 添加天数可以得到正确的答案。

关于javascript - javascript 中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32995014/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com