【发布时间】:2013-05-07 19:23:47
【问题描述】:
我从 Firefox 中发现了一个奇怪的结果。使用以下格式:
2013/01/01 00:00:00-0000
对于我的约会,我在时区变为“正数”时遇到了问题。例如。
new Date('2013/01/01 05:00:00-0000')
Date { Tue Jan 01 2013 00:00:00 GMT-0500 (EST) }
但是。
new Date('2013/01/01 05:00:00+0100')
Date { Invalid Date }
我希望得到:
日期 { 2012 年 12 月 31 日星期一 23:00:00 GMT-0500 (EST) }
看来+ 是导致问题的原因,如果我不能使用格林威治标准时间以东的时区,这似乎是一个相当大的问题。
编辑:添加了http://jsfiddle.net/utm4f/
在 Firefox 中运行,它会返回一个无效的日期(我在 OS X 10.8.3 上运行 Firefox 20)
【问题讨论】:
-
您使用的是哪个版本的 Firefox?您是否已确认它确实适用于负偏移量(您只显示了
0)? -
FF 20.0。是的,我尝试过使用 FF 控制台。 -0200、-0300 等...一切正常,只要您尝试 +0100,它就会失败。
标签: javascript firefox datetime timezone