js如何判断当前时间在8:00-20:00范围内
8:00-20:00是固定的
想办法获取小时部分判断
(new Date()).getHours() >= 8 && (new Date()).getHours()<20
我把你的换成(new Date()).getHours() >= begin && (new Date()).getHours() <end这样就不可以了
合理懷疑你的begin, end有問題
没有问题啊,这个是我把10:00-20:00截取的代码 var time = mess.Supplytime.indexOf("-"); var begin = mess.Supplytime.substring(0, time); var end = mess.Supplytime.substring(time + 1, time.length); 还有当前日期的代码 var today = new Date(); var h = today.getHours(); var m = today.getMinutes(); var t1 = h + ":" + m; 同时我把你的换成这样了(t1 >= begin && t1 < end)也不行
@凉凉的秋:
哪裡不行,我執行可以阿..
但你的begin, end和t1全都是字符串,實在不建議做這種字符串的比較
取当前时间 再和8:00或者22:00比较这样吧