在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()函数:

此函数能够完整的返回表示年份的值,代码如下:
   [ 其他 ] 运行代码    下载代码
<script>
var date=new Date();
console.log(date.getFullYear());
</script>

代码描述:js getFullYear()和getYear() 获取年份问题。js getFullYear()和getYear()获取年份问题代码下载



179 238



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册



×
×
51前端

注册

×
绑定手机

请绑定手机号,在继续操作

×
单次下载支付

应付金额:279

支付完成后,回到下载页面,在进行下载

官方QQ群
意见反馈
qq群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到