作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
所以我试图获得一组天数,在特定范围内,符合ISOWeekday
(返回 1-7,其中 1 是星期一,7 是星期日)
因此,如果一个工作周从星期日 (7
) 开始并在星期二 (4
) 结束,
我需要输出这个数组:7,1,2,3,4
const startWeek = 7;
const endWeek = 4;
for (let i = 1; i < 7; i++) {
if (i > startWeek && i < endWeek) {
console.log(i);
}
}
最佳答案
您可以使用模运算,如下所示:
const startWeek = 7;
const endWeek = 4;
for (let i = 0; i <= (endWeek + 7 - startWeek) % 7; i++) {
let week = (startWeek + i - 1) % 7 + 1;
console.log(week);
}
使用 Array.from
的回调函数参数以函数式方式编写:
const startWeek = 7;
const endWeek = 4;
var weeks = Array.from(Array((endWeek + 7 - startWeek) % 7 + 1),
(_,i) => (startWeek + i - 1) % 7 + 1);
console.log(weeks);
关于Javascript 获取星期几范围数字数组,在两个数字之间,符合 ISOWeekday,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44115548/
我正在使用 codesandbox,同样的错误不断出现:502: bad gateway。在终端上看,显然是因为 moment.isoWeekday 不是一个函数。这是为什么? 我查看了 moment
我正在创建一个日历,我在其中以表格格式打印周数。一个要求是我能够根据某些用户选项在星期一或星期日开始一周。我很难使用 moment 的 isoWeekday方法。 // Start of some d
我编写了一个函数,将日期相对于周末和节假日移动指定的工作日数。当我将它与标量值一起使用时它工作正常,但是我在尝试在 pandas DataFrame 上使用时遇到问题。该函数本身如下所示: def m
所以我试图获得一组天数,在特定范围内,符合ISOWeekday (返回 1-7,其中 1 是星期一,7 是星期日) 因此,如果一个工作周从星期日 (7) 开始并在星期二 (4) 结束, 我需要输出这个
我是一名优秀的程序员,十分优秀!