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

来源:7-3 返回/设置年份方法

干枯的海绵

2016-04-06 09:37

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

写回答 关注

4回答

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

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

    干枯的海绵

    非常感谢!

    2016-04-06 11:43:02

    共 1 条回复 >

  • 慕村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()

    干枯的海绵

    对于你回答的后半句我有些疑问,为什么我 我直接getYear();得到的是116,getFullYear();得到的是2016

    2016-04-06 10:34:05

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题