【发布时间】:2011-05-03 05:01:20
【问题描述】:
我有这个简单的 Javascript 代码
var d = new Date(2011, 9, 8);
alert(d); // Show: Fri Oct 7 23:00:00 UTC-0400 2011
重要提示:我的时区是“智利圣地亚哥”,我将计算机时钟设置为:2011 年 10 月 2 日。
提示显示第 7 天!!...为什么?我怎样才能做到正确? (问题只在这一天)
【问题讨论】:
-
您确定如果您使用
new Date(2011, 9, 7),它也会显示为Fri Oct 7 …?否则会是时区问题。 -
100% 确定...将时区设置为“智利圣地亚哥”以查看问题
-
啊!如果您将其设置为 2011 年 10 月 8 日之后的日期?此外,您在什么系统上对此进行测试?
-
我在 Windows(xp 和 2003)中测试它。问题只是这一天。这一天 goberment chage 日期使用夏季(或冬季......在不知道)日光时间。
-
奇怪。您可以尝试从this question 运行脚本(当然,以
Date(2011, 9, 7, 20, 0, 0, 0)开头)并将其输出包含在您的问题中吗?
标签: javascript date dst