JavaScript代码预计只返回当前周的天数,但跳过第二天

JavaScript代码预计只返回当前周的天数,但跳过第二天,javascript,Javascript,我的JavaScript代码预计只返回当前周的天数,但跳过第二天 代码如下: var curr=新日期; var first=curr.getDate-curr.getDay; var first=first+1; 第二个变量=第一个+2; 第三个变量=第一个+3; 第四个变量=第一个+4; 第五个变量=第一个+5; var last=第一个+6; var monday=new Datecurr.setDatefirst.toLocaleDateString; var周二=new Datecu

我的JavaScript代码预计只返回当前周的天数,但跳过第二天

代码如下:

var curr=新日期; var first=curr.getDate-curr.getDay; var first=first+1; 第二个变量=第一个+2; 第三个变量=第一个+3; 第四个变量=第一个+4; 第五个变量=第一个+5; var last=第一个+6; var monday=new Datecurr.setDatefirst.toLocaleDateString; var周二=new Datecurr.setDatesecond.toLocaleDateString; var周三=new Datecurr.setDatethird.toLocaleDateString; var星期四=new Datecurr.setDatefourth.toLocaleDateString; var friday=new Datecurr.setDatefifth.toLocaleDateString; var sunday=new Datecurr.setDatelast.toLocaleDateString; //星期一+星期天
document.writemonday++星期二++星期三++星期四++星期五++星期天您将在第一天添加1,然后从那里错误地递增

var curr=新日期; var first=curr.getDate-curr.getDay; var monday=new Datecurr.setDatefirst+1.toLocaleDateString; var tuesday=new Datecurr.setDatefirst+2.toLocaleDateString; var周三=new Datecurr.setDatefirst+3.toLocaleDateString; var星期四=new Datecurr.setDatefirst+4.toLocaleDateString; var friday=new Datecurr.setDatefirst+5.toLocaleDateString; var saturday=new Datecurr.setDatefirst+6.toLocaleDateString; //星期一+星期天 document.writemonday++星期二++星期三++星期四++星期五++星期六您首先要更改,然后开始添加

考虑以下代码:

var n = 0;
var n = n+1;
var n2 = n+2;
您将得到n==1和n2==3


另外,如果您使用let而不是var,JavaScript会为您捕获此错误。

因为“零”日是星期天,您可能会:

var curr=新日期; var zero=curr.getDate-curr.getDay;//星期日-星期六:0-6 var first=0+1; 第二个变量=0+2; 第三个风险值=0+3; 第四个变量=0+4; 第五风险值=0+5; var last=0+6; var monday=new Datecurr.setDatefirst.toLocaleDateString; var周二=new Datecurr.setDatesecond.toLocaleDateString; var周三=new Datecurr.setDatethird.toLocaleDateString; var星期四=new Datecurr.setDatefourth.toLocaleDateString; var friday=new Datecurr.setDatefifth.toLocaleDateString; var saturday=new Datecurr.setDatelast.toLocaleDateString; 文档。写“星期一…”,星期一, 文件。写“星期二…”,星期二, 文件。写“星期三…”,星期三, 文档。写“星期四…”,星期四, 文档。写“星期五…”,星期五, 文档。写“星期六…”,星期六“==>不是星期天”
body{font family:'Courier New',Courier,monospace;}如果first等于第一天,为什么要加1呢?如果first最初是1,first=first+1表示第一天2,second=first+2表示第二天4。。。看到错误了吗?12号不是星期一。您应该将所有天数增加1,以获得正确答案。但我认为,作者应该能够找到答案。谢谢你们,我非常感谢你们的帮助