获取下一个6周的问题,Javascript

获取下一个6周的问题,Javascript,javascript,weekday,Javascript,Weekday,从今天开始,我需要接下来的6个工作日。术语getDay()给了我一个介于0-6之间的值。如果我每隔一天简单地添加+1,我会在某一天得到数组中没有的值,我如何解决这个问题?(6之后的所有内容都未定义) 你需要模运算符。试试看: next day = weekday[(currentDay+6) % weekday.length]; 您可以生成新的日期对象并向其添加X天: 这是d+6天的一个示例: 新日期(d.getTime()+6*24*60*60*1000).getDay() 添加%weekd

从今天开始,我需要接下来的6个工作日。术语getDay()给了我一个介于0-6之间的值。如果我每隔一天简单地添加+1,我会在某一天得到数组中没有的值,我如何解决这个问题?(6之后的所有内容都未定义)


你需要模运算符。试试看:

next day = weekday[(currentDay+6) % weekday.length];

您可以生成新的日期对象并向其添加X天:

这是
d
+6天的一个示例:

新日期(d.getTime()+6*24*60*60*1000).getDay()

添加
%weekday.length
next day = weekday[(currentDay+6) % weekday.length];