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

来源:7-2 Date 日期对象

豆浆君szz

2016-05-27 23:05

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

写回答 关注

3回答

  • 前端侠客
    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

    豆浆君szz

    非常感谢!

    2016-05-31 18:44:24

    共 1 条回复 >

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

    你要用getFullYear(setFullYear())

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

    你要用getFullYear(setFullYear())

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题