为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

3 回答

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

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

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

0 回复 有任何疑惑可以回复我~
#1

豆浆君szz 提问者

非常感谢!
2016-05-31 回复 有任何疑惑可以回复我~

你要用getFullYear(setFullYear())

0 回复 有任何疑惑可以回复我~

你要用getFullYear(setFullYear())

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信