假设巴西利亚 GMT -0300:DST 于 2012 年 10 月 21 日 00:00:00,此时时钟应提前一小时
爪哇
new Date(2012 - 1900, 9, 21, 0, 0, 0)
Sun Oct 21 01:00:00 BRST 2012
Chrome/FireFox(控制台)
new Date(2012, 9, 21, 0, 0 ,0)
Sat Oct 20 2012 23:00:00 GMT-0300 (Hora oficial do Brasil)
Java 中的结果是我所期望的,但 JS 中的结果我无法理解。我在 bjornd 说的地方找到了这篇文章
这是一个绝对正确的行为
但没有解释为什么这种行为是可以的。
我的问题是:
为什么 JS 会返回一小时前的日期?
PS 我知道日期标记为“弃用”,但我使用的是 GWT;日期是我唯一的选择。