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

getFulYear与getYear

为什么用getFullYear输出是2016,用getYear输出是116

提问者:慕粉3875660 2016-08-29 10:00

个回答

  • clownis
    2016-08-29 11:37:09
    已采纳

    因为getFullYear返回的是当前完整的年份,而getYear返回而是距1900年的偏移量,即当前年份与1900年相差的年数,所以为2016 - 1900 = 116

  • weibo_偏执的考拉_03731143
    2016-08-29 10:12:59


    function a(){
    var date = new Date();
    var year = date.getFullYear();
    var year = date.getFullYear();
       var month = date.getMonth() + 1;
       var strDate = date.getDate();
       if (month >= 1 && month <= 9) {
           month = "0" + month;
       }
       if (strDate >= 0 && strDate <= 9) {
           strDate = "0" + strDate;
       }
    alert(year+"年"+month+"月"+strDate+"日");
    }