为了账号安全,请及时绑定邮箱和手机立即绑定

getYear()怎么理解,跟getFullYear()的区别是什么

var y=getYear();输出的参数是116,我试着修改了下年,最后感觉getYear()得到的参数是设置的年份减去1900年,为什么会是1900?计算机元年是1970年根1900不搭边呀。

正在回答

4 回答

getYear是早期的方法,返回的是两位的年份 是和1900年的差值 如1998年 则返回98(1998-1900=98) 所以你2016年的时候 返回的是116(2016-1900) 因为这个方法在新世纪后出现的这个问题 所以新方法getFullYear诞生 用这个就可以了

2 回复 有任何疑惑可以回复我~
#1

干枯的海绵 提问者

非常感谢!
2016-04-06 回复 有任何疑惑可以回复我~

记住getYear已经out了,是不是这样

0 回复 有任何疑惑可以回复我~

请用getFullyear()代替getYear()

0 回复 有任何疑惑可以回复我~

getFullYear():总是返回4位完整的年份,如2001,1998等
getYear():当年份在1900~1999时返回2位数字,如1999返回99,1980返回80等,当年份不在1900~1999范围时同getFullYear()

0 回复 有任何疑惑可以回复我~
#1

干枯的海绵 提问者

对于你回答的后半句我有些疑问,为什么我 我直接getYear();得到的是116,getFullYear();得到的是2016
2016-04-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

getYear()怎么理解,跟getFullYear()的区别是什么

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信