// 是否在营业时间内
//beginTime,endTime,nowTime为时间戳类型
time_range(beginTime, endTime, nowTime){
// beginTime, endTime, nowTime:time_range(“09:00:00”,“21:00:00”,“12:12:12”);
// 将时间戳转化为时间格式
beginTime = this.timetoStr(beginTime) ;
endTime = this.timetoStr(endTime) ;
nowTime = this.timetoStr(nowTime) ;
var strb = beginTime.split(':');
if (strb.length != 3) {
return false;
}
var stre = endTime.split(':');
if (stre.length != 3) {
return false;
}
var strn = nowTime.split(':');
if (stre.length != 3) {
return false;
}
var b = new Date();
var e = new Date();
var n = new Date();
b.setHours (strb[0]);
b.setMinutes (strb[1]);
b.setSeconds(strb[2]);
e.setHours (stre[0]);
e.setMinutes (stre[1]);
e.setSeconds(stre[2]);
n.setHours (strn[0]);
n.setMinutes (strn[1]);
n.setSeconds(strn[2]);
if (n.getTime () - b.getTime () > 0 && n.getTime () - e.getTime () < 0) {
console.log('在该时间范围内!') ;
return true;
} else {
console.log ("当前时间是:" + n.getHours () + ":" + n.getMinutes () + ":"+n.getSeconds()+",不在该时间范围内!");
return false;
}
},
// timetoStr 时间戳转换为时间格式 不包含日期
timetoStr(time){
var time = new Date(parseInt(time) * 1000) ;
var str = '' ;
if(time.getHours()<10){
str += '0' ;
}
str += time.getHours().toString() ;
str += ':' ;
if(time.getMinutes()<10){
str += '0' ;
}
str += time.getMinutes().toString() ;
str += ':' ;
if(time.getSeconds()<10){
str += '0' ;
}
str += time.getSeconds().toString() ;
return str ;
},
js判断是否在营业时间
最新推荐文章于 2022-04-17 14:02:15 发布