问答详情
源自:7-3 返回/设置年份方法

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

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

提问者:干枯的海绵 2016-04-06 09:37

个回答

  • 慕粉3133419
    2016-04-06 11:38:50
    已采纳

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

  • 慕村1994845
    2016-09-12 22:04:20

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

  • best灬翔
    2016-04-06 10:13:13

    请用getFullyear()代替getYear()

  • 翻滚吧波波
    2016-04-06 10:11:47

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