首页 新闻 搜索 专区 学院

js如何判断当前时间在8:00-20:00范围内

0
[待解决问题]

js如何判断当前时间在8:00-20:00范围内

问题补充:

8:00-20:00是固定的

凉凉的秋的主页 凉凉的秋 | 初学一级 | 园豆:179
提问于:2016-12-12 15:31
< >
分享
所有回答(4)
0

想办法获取小时部分判断

筱浬 | 园豆:570 (小虾三级) | 2016-12-12 15:46
0

(new Date()).getHours() >= 8 && (new Date()).getHours()<20

刘宏玺 | 园豆:14004 (专家六级) | 2016-12-12 15:49

我把你的换成(new Date()).getHours() >= begin && (new Date()).getHours() <end这样就不可以了

支持(0) 反对(0) 凉凉的秋 | 园豆:179 (初学一级) | 2016-12-12 16:04
0

合理懷疑你的begin, end有問題

RosonJ | 园豆:3537 (老鸟四级) | 2016-12-12 16:16
没有问题啊,这个是我把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)也不行

 

支持(0) 反对(0) 凉凉的秋 | 园豆:179 (初学一级) | 2016-12-12 16:27

@凉凉的秋: 

哪裡不行,我執行可以阿..

但你的begin, end和t1全都是字符串,實在不建議做這種字符串的比較

支持(0) 反对(0) RosonJ | 园豆:3537 (老鸟四级) | 2016-12-12 16:38
0

取当前时间 再和8:00或者22:00比较这样吧

伊夏丶 | 园豆:9 (初学一级) | 2016-12-12 17:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册