2

我试图创建一个 JavaScript 日历,但是当我尝试增加天数时,我遇到了一个问题,这似乎是夏令时的变化。例如,当我尝试增加 2012 年 3 月的天数时,(myDate.setDate(myDate.getDate() + 1);我得到 2 天 24、2012 年 3 月 24 日 0:00 和 2012 年 3 月 24 日 23:00(我希望我没记错,它是 24)。这只发生在某些 PC 上(可能是那些在操作系统上启用它的 PC)。

我的问题是,我可以删除自动日光增量并使用日期变量来存储日期和时间数据,并使其禁用自动递增/递减数字。

谢谢你,丹尼尔!

4

1 回答 1

1

使用 .setUTCDate() 和 .getUTCDate() 将设置并获取忽略时区偏移量的月份日期,但 lanzz 是正确的,我们需要查看您如何初始化 myDate 变量。

于 2012-06-01T12:18:14.150 回答