问答详情
源自:7-2 Date 日期对象

为什么下面两个对象是不是对应的输出?

变量a、b输出不是对应的时间 年份,而是一串数字,是怎么回事?

提问者:豆浆君szz 2016-05-27 23:05

个回答

  • 前端侠客
    2016-05-30 18:04:30
    已采纳

    setFullYear()设置成功后,若接收赋值后的结果(即var b=date.setFullYear(2011);),会返回调整过的日期的毫秒表示。所以a已经不是日期对象了。正确写法:

    var date=new Date()
    date.setFullYear(2011);

    console.log(date.getFullYear())此时才会输出2011

  • 吖宇仔
    2016-05-28 00:11:28

    你要用getFullYear(setFullYear())

  • 折风断尘
    2016-05-27 23:40:41

    你要用getFullYear(setFullYear())