getYear()在Microsoft Internet Explorer中执行正常,输出2010年,但在Mozilla Firefox浏览器中却显示为110年,这个问题在其它许多网站上都存在,因为浏览器对于JS代码的解释是存在差异性的。
IE中:
today=new Date();
today.getYear()返回的是绝对的公元纪年,2010
Firefox中:
today=new Date();
today.getYear()返回的是相对绝对的年份,年份相对于1900,因为今年是2010,两者相减是110。
使用getFullYear() 在两个浏览器中都是正确的,这样就解决了获取年份的兼容性问题。