我正在尝试创建一个JavaScript日历,但是当我尝试增加日期时,我遇到的问题似乎是夏令时的变化。例如,当我尝试增加2012年3月的日期(myDate.setDate(myDate.getDate() + 1);
时,我会在2012年3月24日,2012年3月24日和2012年3月24日23:00获得2天(我希望我能正确记住,这是24天)。这只发生在某些PC上(可能是那些在操作系统上启用它的PC)。
我的问题是,我可以删除自动日光增量并使用日期变量来存储日期和时间数据,并禁用它以自动递增/递减数字。
谢谢你,丹尼尔!
答案 0 :(得分:1)
使用.setUTCDate()和.getUTCDate()将设置并获取月中忽略时区偏移的日期,但是我们需要了解如何初始化myDate变量。