gpt4 book ai didi

JavaScript - 是否可以在不使用 OR 的情况下在一个条件下检查多个工作日?

转载 作者:行者123 更新时间:2023-11-30 12:03:53 25 4
gpt4 key购买 nike

我想缩短我的以下代码:

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。

最佳答案

您可以简化您的 if使用条件 >=<=运营商,

var day = d.getDay();
var hours = d.getHours();
if ((day >= 1 && day <=5) && hours <= 21) {
//do something
}

关于JavaScript - 是否可以在不使用 OR 的情况下在一个条件下检查多个工作日?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35842069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com