使用 .getDay() 计算到星期五的天数

Calculating the days til Friday using .getDay()

终于有充分的理由进入 Whosebug,因为这个问题让我昨晚睡不着觉:

使用 new Date().getDay() 我想计算到星期五的天数。

该代码从周日到周五有效,但 return -1 用于周六。我想知道是否可以使用 Modulo 在数学上解决这个问题,而无需 if 语句。

所以我不想在星期六 returning -1,我希望得到 6。

let today = new Date().getDay();
let daysToFriday = 5 - today;

console.log(daysToFriday);
let today = new Date().getDay();
let daysToFriday = (12 - today)%7;

console.log(daysToFriday);