我要缩短我下面的代码: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' –