【问题标题】:Date without daylight savings time没有夏令时的日期
【发布时间】:2012-06-06 15:49:15
【问题描述】:

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

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

谢谢你,丹尼尔!

【问题讨论】:

  • 你能发布更多代码吗?你如何初始化myDate

标签: javascript date dst


【解决方案1】:

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

【讨论】:

  • 我这样做 var myDate = new Date();
猜你喜欢
  • 2013-12-09
  • 2016-12-08
  • 1970-01-01
  • 1970-01-01
  • 2012-12-21
  • 2019-12-16
  • 1970-01-01
  • 1970-01-01
  • 2012-04-07
相关资源
最近更新 更多