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

我用数字表示一周中的几天<代码>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(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))