Javascript 将数字与唯一基数进行比较
我用数字表示一周中的几天<代码>0=周日,…,6=周六 在现实世界中,没有时间倒退,如果是星期六,但需要是星期一,我需要等两天才能找到正确的时间。但我很难在JavaScript中逻辑地创建一个公式Javascript 将数字与唯一基数进行比较,javascript,logic,Javascript,Logic,我用数字表示一周中的几天0=周日,…,6=周六 在现实世界中,没有时间倒退,如果是星期六,但需要是星期一,我需要等两天才能找到正确的时间。但我很难在JavaScript中逻辑地创建一个公式 have, need, add 6, 1, 2 1, 1, 0 3, 4, 1 5, 4, 6 0, 1, 1 我尝试了一些东西,比如(have+need)%6,(need-get+6)%6,(parseInt(have,7)+parseInt(n
have, need, add
6, 1, 2
1, 1, 0
3, 4, 1
5, 4, 6
0, 1, 1
我尝试了一些东西,比如(have+need)%6
,(need-get+6)%6
,(parseInt(have,7)+parseInt(need,7)).slice(-1)
,但我没有成功地让任何东西起作用
有人有什么想法吗?这似乎与提供的数据有关:
Math.abs(((have - need) - 7 ) % 7)
以下公式适用于您问题中的所有示例
((7 - have) + need) % 7
函数getDay(h,n){
返回((7-h)+n)%7;
}
console.log(getDay(6,1));
console.log(getDay(1,1));
console.log(getDay(3,4));
console.log(getDay(5,4));
console.log(getDay(0,1))代码>