不确定这是Chrome浏览器上的一个错误

时间:2010-10-30 14:58:14

标签: javascript browser date google-chrome

我使用Chrome v7.0517.41浏览器显示日期问题javascript控制台(不确定是否是错误),操作系统是WinXP SP3。

在javascript控制台中,我输入 console.log(new Date()); 然后显示:

  

2010年10月30日星期六22:49:57 GMT + 0800(中国标准时间)//现在是当地时间

我将系统时间更改为+1个月并输入要显示的命令:

  

2010年11月30日星期二22:50:20 GMT + 0800(中国标准时间)//这是正确的时间

但是,将月份更改为3月并再次输入命令:

  

2010年11月30日星期二22:50:40 GMT + 0800(中国标准时间)//不要改变

因此,我必须关闭 Chrome浏览器并重试显示日期:

  

2010年3月30日星期二22:51:13 GMT + 0800(中国标准时间)//正确时间 AFTER 关闭Chrome浏览器

为什么会出现这个问题?这是Chrome浏览器上的错误?你好......

2 个答案:

答案 0 :(得分:1)

在Mac OSX 10.5.8上使用Google Chrome浏览器v7.0517.41进行测试,效果很好。

然而,在Windows XP上,它的运行方式与您上面记录的完全相同,似乎是一个错误。

Firefox版本3.6.10已在两个操作系统上进行了测试,并提供了一致的输出。

答案 1 :(得分:0)

在第一次测试中,您从October 2010转到November 2010。正如预期的那样,Chrome的解释器可以毫不费力地接受它。

在第二次测试中,您从November 2010返回到March 2010。我怀疑WinXP Chrome难以处理当前日期突然变为早于其自身进程的开始日期,并且在重新启动之前会la la la I can't hear you进行处理。