说明:
用来判断一个时间是不是在某个时间段内
参数:
beginTime 开始时间
endTime 结束时间
varTime 需要判断的时间
返回: true/false
function time_range(beginTime,endTime,varTime){
var strb = beginTime.split (":");
if (strb.length != 2) {
return false;
}
var stre = endTime.split (":");
if (stre.length != 2) {
return false;
}
var strv = varTime.split (":");
if (strv.length != 2) {
return false;
}
var b = new Date ();
var e = new Date ();
var v=new Date();
b.setHours(strb[0]);
b.setMinutes(strb[1]);
e.setHours(stre[0]);
e.setMinutes(stre[1]);
v.setHours(strv[0]);
v.setMinutes(strv[1]);
console.log(v.getTime()- b.getTime());
console.log(e.getTime()- v.getTime());
if((v.getTime()- b.getTime()>=0 && (e.getTime()- v.getTime())>0)){
return true;
}else {
return false;
}
}
console.log(time_range("8:00","12:00","24:00"));