var currentDate=new Date();
currentDate.setFullYear(2011);
alert(currentDate);
这很有效,它按照预期将年份设置为2011年。
alert((new Date()).setFullYear(2011));
这个不起作用。
知道为什么吗?我误解了语法吗?
答案 0 :(得分:4)
当您撰写alert((new Date()).setFullYear(2011))
时,您正在调用setFullYear
,并将其返回值传递给alert
。
setFullYear
返回时间戳,而不是原始的Date
对象
因此,它没有按照您的意愿行事。