变量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())