代码描述:js getFullYear()和getYear() 获取年份问题。js getFullYear()和getYear()获取年份问题代码下载
在javascript获取时间对象的年份可以使用两个方法,也就是标题中的两个方法,在以前,一般都是采用getYear(),因为以前是IE浏览器一统天下,并且版本较低,使用此函数不会有任何问题,但是现在标准浏览器基本一统天下,此函数问题就出来了,获取的年分值是一个三位数。 一.getYear()函数: 此函数在IE8和IE8以下浏览器中能够返回正确的值,但是在IE8以上或者谷歌、火狐等浏览器中则只会返回一个三位数字,与正确的值相差1900,所以需要做一下兼容处理,代码如下:
<script> var date=new Date(); var year=(date.getYear()<1900 )?( 1900+date.getYear()):date.getYear(); console.log(year); </script>
需要注意的是,当前已经不推荐使用此函数了,建议使用getFullYear()替代。 二.getFullYear()函数: 此函数能够完整的返回表示年份的值,代码如下:
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能