我要縮短我下面的代碼:JavaScript - 是否可以在不使用OR的情況下在一種情況下檢查多個工作日?
if (d.getDay() == 1 && d.getHours() <= 21 || d.getDay() == 2 && d.getHours() <= 21 || d.getDay() == 3 && d.getHours() <= 21 || d.getDay() == 4 && d.getHours() <= 21 || d.getDay() == 5 && d.getHours() <= 21) {
//do something
}
到這樣的事情?:
if (d.getDay() == 1-5 && d.getHours() <= 21) {
//do something
}
,甚至更短。這是可能的,什麼是最好的方式?我在代碼中多次使用該行,有時幾乎沒有變化。如果可能的話沒有jQuery。
這也將爲例如之間的任意數字工作1和2,例如'1.5f' –
@LukaJacobowitz'getDay()'不會返回'1.5' –