开放时间的Jquery逻辑
Jquery logic for open hours
试图开发一个在业务打开时突出显示文本的脚本。时间是8:30-12:30,1:30-5:00。我试着根据一天来突出显示,效果很好,但当我尝试几个小时时,我的逻辑就混乱了。有人能提出更好的方法吗?或者引导我朝着正确的方向前进。我想看看是否有一个简短的声明来做这件事。
if(day==2 && ((hour >= 8 && min >= 30) ||(hour <= 13 && min <= 30))){
$("#Tuesday").attr('id','open-hour')
}
你试过使用momentjs吗(http://momentjs.com/docs/)?检查当前时间是否在工作时间范围内可能很有用(http://momentjs.com/docs/#/manipulating/min/)?
这几乎总是会返回true:
if(day==2 && ((hour >= 8 && min >= 30) ||(hour <= 13 && min <= 30))){
$("#Tuesday").attr('id','open-hour')
}
这是因为小时总是大于8或小于13。如果小时是14,它仍然大于8。
你应该把那句话分成两部分。
相关文章:
- 在jquery和javascript中创建自定义日历背后的逻辑
- jQuery逻辑-无限滚动+调用javascript
- 使用socket.io、jquery mobile、socket.emit();的时序逻辑有点奇怪;
- 如何使用逻辑运算符 JavaScript 或 jQuery
- 将PHP逻辑实现到jQuery
- 在jQuery中,可以在字符串之间添加条件逻辑吗
- 逻辑“>"以及“<"在Jquery函数内部不起作用
- JQuery 逻辑未应用于动态创建的 html
- 编写jQuery更有说服力 - 结合逻辑
- jQuery 递归逻辑树
- 对于循环逻辑,数组中的几个值 - Javascript 和 JQuery
- Jquery 优化表的结果:两个或多个逻辑语句
- jQuery 逻辑过滤
- 对表行的每个按钮执行jQuery逻辑
- 开放时间的Jquery逻辑
- Jquery逻辑混乱
- Jquery逻辑从字符串中获取结果
- 如何从JavaScript/jQuery逻辑中删除HTML代码
- jQuery逻辑的问题.如果选中了另一个复选框,则需要取消选中一个复选框,反之亦然
- 向按钮添加/删除jquery逻辑