有网友放映某些网站在页面上显示当前日期不正常(如图),经过测试发现,IE下正常显示,而在Firefox和Chrome、Chromium里不正常。

getYear()问题注意!

看了下脚本,发现用到了getYear()函数

getYear()问题注意!

 

 

W3学院看了下这个函数:

getYear()问题注意!

 

Firefox和Chrome的getYear()返回的是“当前年份-1900”的值,而IE却当Year>=2000,直接把减去的1900又加回来了。

解决方法是:

1.修改代码 
var today_year = today.getYear() ;为: 
var today_year = (today.getYear() < 1900) ? (1900 + today.getYear()) : today.getYear();

2.用getFullYear()函数,正常显示:

getYear()问题注意!





相关文章: