js时间定时器
- 首先,定义开始时间和结束时间
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 "";}
js时间定时器
- 首先,定义开始时间和结束时间
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 "";}