IE 的Date 真心的混乱

本文探讨了IE9在IE8模式下Date类getYear()方法的行为差异,指出此方法返回值与标准IE8不一致,并对比了原生IE8的表现。

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

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

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

转载于:https://www.cnblogs.com/jsckdao/archive/2013/03/29/2988223.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值