gpt4 book ai didi

javascript - 如何判断A时间是否在B时间和C时间之间?

转载 作者:行者123 更新时间:2023-11-28 14:15:30 24 4
gpt4 key购买 nike

我尝试过这个,但由于 24 小时循环,它不起作用:

const isBetweenHours = (currentHour, startHour, endHour) => {
if (currentHour >= startHour && currentHour <= endHour) {
return true
}
return false
}

有效的示例:

currentHour = 7 // 7AM
startHour = 10 // 10AM
endHour = 18 // 6PM
isBetweenHours(currentHour, startHour, endHour)

失败的例子:

currentHour = 22 // 10PM
startHour = 21 // 9PM
endHour = 4 // APM
isBetweenHours(currentHour, startHour, endHour)

最佳答案

如果结束时间小于开始时间,那么我们就在第二天,所以添加 24 以获得真实情况:

const isBetweenHours = (currentHour, startHour, endHour) => {
if (endHour < startHour) { endHour += 24; }
if (currentHour >= startHour && currentHour <= endHour) {
return true
}
return false
}

关于javascript - 如何判断A时间是否在B时间和C时间之间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57682914/

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