我使用Chromev7.0517.41浏览器(不确定它是否是一个bug)和OS是WinXP SP3来显示日期问题。
在javascript控制台中,我输入console.log(new ());然后显示:
2010年10月30日星期六22:49:57 GMT+0800 (中国标准时间)//现在是当地时间
我将系统时间更改为+1个月,并键入命令以显示:
2010年11月30日星期二22:50:20 GMT+0800 (中国标准时间)//这是正确的时间
但,当将月份更改为三月并再次键入命令时:
2010年11月30日星期二22:50:40 GMT+0800 (中国标准时间)//不更改
因此,我必须关闭 Chrome浏览器并重试显示日期:
2010年3月30日星期二22:51:13 GMT+0800 (中国标准时间)//关闭Chrome浏览器后的正确时间
为什么会出现这个问题?是Chrome浏览器上的漏洞吗?你..。
发布于 2010-10-30 18:45:58
在MacOSX10.5.8上使用Google浏览器v7.0517.41进行测试,运行良好。
然而,在Windows上,它的工作方式与您前面所记录的完全相同,并且似乎是一个bug。
Firefox版本3.6.10在这两种操作系统上都进行了测试,并给出了一致的输出。
发布于 2010-10-30 19:00:51
在您的第一个测试中,您进入了从October 2010到November 2010的未来。Chrome的解释器不假思索地接受了这一点,就像预期的那样。
在第二个测试中,您回到了从November 2010到March 2010的过去。我怀疑WinXP Chrome在处理当前日期时遇到了困难,该日期突然比它自己的进程开始日期更早,并且我听不见你说的话一直到重新启动它为止。
https://stackoverflow.com/questions/4059232
复制相似问题