var y=getYear();输出的参数是116,我试着修改了下年,最后感觉getYear()得到的参数是设置的年份减去1900年,为什么会是1900?计算机元年是1970年根1900不搭边呀。
getYear是早期的方法,返回的是两位的年份 是和1900年的差值 如1998年 则返回98(1998-1900=98) 所以你2016年的时候 返回的是116(2016-1900) 因为这个方法在新世纪后出现的这个问题 所以新方法getFullYear诞生 用这个就可以了
记住getYear已经out了,是不是这样
请用getFullyear()代替getYear()
getFullYear():总是返回4位完整的年份,如2001,1998等
getYear():当年份在1900~1999时返回2位数字,如1999返回99,1980返回80等,当年份不在1900~1999范围时同getFullYear()