可以在javascript的一行中设置和修改日期对象吗?

可以在javascript的一行中设置和修改日期对象吗?,javascript,Javascript,我想这样做: oneYearBefore = new Date(); oneYearBefore.setFullYear(oneYearBefore.getFullYear() - 1); 或者任何其他方式,给我一年前设置的日期对象。其用途如下(无需创建var): 实例:formatDate((新日期()).setFullYear((新日期()).getFullYear()-1))这没有意义,我的formatDate函数不返回日期实例我发布了一些东西来回答您的问题,我甚至不知道什么是forma

我想这样做:

oneYearBefore = new Date();
oneYearBefore.setFullYear(oneYearBefore.getFullYear() - 1);
或者任何其他方式,给我一年前设置的日期对象。其用途如下(无需创建var):


实例:

formatDate((新日期()).setFullYear((新日期()).getFullYear()-1))这没有意义,我的formatDate函数不返回日期实例我发布了一些东西来回答您的问题,我甚至不知道什么是
formatDate
。这是因为返回的值来自
setFullYear()
,而不是
new Date()
。要获取日期实例,它应该是
(新日期((新日期()).setFullYear((新日期()).getFullYear()-1))
新日期(新日期().getTime()-365*24*60*60*1000)
formatDate(new Date().setFullYear(oneYearBefore.getFullYear() - 1));