我使用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浏览器上的错误?你好......
答案 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进行处理。