IE 的Date 真心的混乱

IE 就是一个坑爹货, 尤其是所谓的文档模式和浏览模式, 在文档与浏览模式都调整为 IE8 的时候, 其实浏览器的表现也不完全与真正的IE8 一致, 我猜可能是IE8 的后期版本中陆续对一些不符合标准的部分做了修复, 而IE9的IE8模式还保留了这些不符合标准的特性.

最近发现的一个问题就是Date 类的 getYear() 方法, 众所周知 getYear() 返回值是当前的公历年号减去1900后的值, 比如今年就是 113(2013 - 1900). 在IE9中这一点已经与标准同步, 但在IE9 的IE8 双模式下, 返回的则是真正的年号. 但是如果用一台新装的 win7 中的原生IE8测试就会发现 getYear() 返回的也是 113.

目前只发现这一个问题, 以前也发现过其他的问题, 但是都不记得了, 以后发现会慢慢补上的.

posted @ 2013-03-29 09:25  jsckdao  阅读(208)  评论(1编辑  收藏  举报