Javascript 根据今天的日期减去或加上一行中的特定天数,获取新日期

Javascript 根据今天的日期减去或加上一行中的特定天数,获取新日期,javascript,date,Javascript,Date,简单问题: 获取90天前的日期: 这项工作: const date90daysAgo = new Date(); date90daysAgo.setDate(date90daysAgo.getDate() - 90); 能在一条线上完成吗 Obs:仅限香草JS。没有外部库。请尝试以下操作: console.lognew Datenew Date.setDatenew Date.getDate-90;比如:const date90daysAgo=new Date.setDatenew Date

简单问题:

获取90天前的日期:

这项工作:

const date90daysAgo = new Date();
date90daysAgo.setDate(date90daysAgo.getDate() - 90);
能在一条线上完成吗

Obs:仅限香草JS。没有外部库。

请尝试以下操作:


console.lognew Datenew Date.setDatenew Date.getDate-90;比如:const date90daysAgo=new Date.setDatenew Date.getDate-90@是的。但如果你这样做,它就不再是日期的例子了。我不知道为什么。哦,对了,因为setDate返回的是毫秒数,我想下面的答案解决了这一问题,一行的意义是什么?它只会为什么创建模糊代码和多个日期实例?@RobG我部分同意你的看法。我真的很喜欢干净的可读性。您可以看到,我创建了一个名为date90daysAgo的变量,并用今天的值初始化它。我想用90天前的值来初始化它。@cbdeveloper立即尝试谢谢。它起作用了。我对你的答案投了赞成票。但我会等着看是否还有其他选择。我以前也这样做过,但太难读了。如果这是唯一的方法,我也会把它分成两行,以获得更好的可读性。@cbdeveloper如果你得到这方面的简要信息,也请让我知道。