豆浆君szz
2016-05-27 23:05
变量a、b输出不是对应的时间 年份,而是一串数字,是怎么回事?
setFullYear()设置成功后,若接收赋值后的结果(即var b=date.setFullYear(2011);),会返回调整过的日期的毫秒表示。所以a已经不是日期对象了。正确写法:
var date=new Date()
date.setFullYear(2011);
console.log(date.getFullYear())此时才会输出2011
你要用getFullYear(setFullYear())
你要用getFullYear(setFullYear())
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题