var beginDateStr=new Date("2020/04/03 16:00:00");
var endDateStr=new Date("2020/04/03 16:30:00");
console.log("开始时间"+beginDateStr);
console.log("结束时间"+endDateStr);
然后定义一个方法,获取操作系统上的时间点,判断是否在开始时间与结束时间段之间。
function setTime(){
var myDate = new Date();
var year = myDate.getFullYear(); //得到年份
var month = myDate.getMonth()+1;//得到月份
var date = myDate.getDate();//得到日期
var hour= myDate.getHours();//得到小时数
var minute= myDate.getMinutes();//得到分钟数
var second= myDate.getSeconds();//得到秒数
var time=year+"/"+month+"/"+date+" "+hour+":"+minute+":"+second;
//转换时间格式
var curDate=new Date(time);
console.log("当前时间:"+curDate);
if (curDate >= beginDateStr && curDate <= endDateStr){
setTimeout(setTime,1000);//定时器一直调用show()函数
console.log("时间段内");
//如果在时间段内,运行
}else{
console.log("时间段外");
//如果时间段外,运行
}
return "";
}