getYear()返回值不正确

敲小例子发现getYear()方法返回值不正确。明明是2012年,却显示是112。查了一下,原来是这个方法已经过时了。但是为什么返回值不正确呢?

 

老说法:getYear()方法——返回表示年份的两位或四位数字.

 

语法为:dateObject.getYear()

 

对于1900-1999这段时间而言,返回的年份值是一个两位数字的整数,它代表了所保存的年份与1900 年之间的差距。

 

微软的IE浏览器进行过修正,可以显示正常。其他浏览器上,1900年以后的年份,返回的是与1900年的差距。如今年是2012年,那么在IE中返回的是2012,其他浏览器则为112。

posted @ 2012-08-14 09:34  等一个晴天  阅读(362)  评论(0编辑  收藏  举报