我将weekEnd指定为本周的当前结束日期,如下所示
this.weekEnd = new Date(this.currentDate.setDate(end));接下来,我想要为weekEnd赋予一个新的值,即weekEnd +7天。我已经这样做了,但是我不能将新值赋给weekEnd,因为右边返回的是一个数字,而不是日期。
this.weekEnd = this.weekEnd.setDate(this.weekEnd.getDate() + 7);如果你们知道我该怎么做,我将不胜感激。非常感谢!
发布于 2020-06-20 17:22:55
只需使用不带赋值的.setDate()方法:
this.weekEnd.setDate(this.weekEnd.getDate() + 7);.setDate()做两件事:
在您的代码中,您将这个数字赋给了变量,该变量无论如何都会保存正确的日期。
发布于 2020-06-20 17:34:16
尝尝这个。它将在6月15日和6月21日返回。如果您删除+1,则它将从周日开始。从星期一开始,你必须加1。
let current = new Date;
let firstday = new Date(current.setDate(current.getDate() - current.getDay()+1));
let lastday = new Date(current.setDate(current.getDate() - current.getDay()+7));https://stackoverflow.com/questions/62483896
复制相似问题