Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 没有夏令时的日期_Javascript_Date_Dst - Fatal编程技术网

Javascript 没有夏令时的日期

Javascript 没有夏令时的日期,javascript,date,dst,Javascript,Date,Dst,我试图创建一个JavaScript日历,但当我试图增加天数时,我遇到了一个问题,似乎是夏令时的变化。例如,当我尝试增加2012年3月的天数时(myDate.setDate(myDate.getDate()+1);我得到了两天的时间,分别为24、2012年3月24日0:00和2012年3月24日23:00(我希望我记得正确,是24)。这只发生在某些PC上(可能是在操作系统上启用了它的PC) 我的问题是,我是否可以删除自动日光增量并使用date变量来存储日期和时间数据,并禁用自动递增/递减数字 谢谢

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

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


谢谢你,Daniel!

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

你能发布更多代码吗?你如何初始化
myDate
?我是这样做的:var myDate=new Date();