有网友放映某些网站在页面上显示当前日期不正常(如图),经过测试发现,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()问题注意!





相关文章:

  • 2022-12-23
  • 2021-07-18
  • 2021-07-06
  • 2022-02-05
  • 2022-03-07
  • 2021-11-27
  • 2021-07-18
  • 2021-07-01
猜你喜欢
  • 2021-11-26
  • 2022-12-23
  • 2021-12-13
  • 2022-01-18
  • 2022-12-23
  • 2022-12-23
  • 2022-02-27
相关资源
相似解决方案