日期:2014-05-16  浏览次数:20438 次

JS中Date对象getYear()方法和getFullYear()方法区别

getYear()

使用getYear()函数的本意是获取年份,以2010年为例,如:

var nowd = new Date();
var yf = nowd.getYear(); 

?

在IE中是可以正确获取年份:2010,但是在FF等浏览器下则为:110。

原因则是 在 FF等浏览器内 getYear 返回的是 "当前年份-1900" 的值(即年份基数是1900)

而IE则是 当today的年份大于等于2000的时,直接将1900加上了,返回的 2010。

?

getFullYear()

?

使用getFullYear()在IE和FF中都可以正确获取年份:2010

?

注意

?

使用js来获取年份都使用:getFullYear()

1 楼 mercyblitz 2010-06-24  
楼主能不能添加更多的Browser的结果?
2 楼 wanggp 2010-06-25  
mercyblitz 写道
楼主能不能添加更多的Browser的结果?

只是测试IE和FF,有兴趣可以去测试一下