var currentDate=new Date();
currentDate.setFullYear(2011);
alert(currentDate);
这样行之有效,将年份定为2011年。
alert((new Date()).setFullYear(2011));
这是行不通的。
知道为什么吗?我是否误解了语法?
最佳答案
编写alert((new Date()).setFullYear(2011))
时,您正在调用setFullYear
,并将其返回值传递给alert
。setFullYear
返回一个时间戳,而不是原始的Date
对象。
因此,它不会执行您想要的操作。
关于javascript - Javascript setFullYear,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2842325/