js中两种定时器的设置及清除




*
循环执行:

var timeid = window.setInterval(“方法名或方法”,“延时”);

//清楚定时器

window.clearInterval(timeid);



2.定时执行:当方法执行完成定时器停止,该定时器只执行一次该方法(但是定时器还在,只不过没用了),;

var tmid = window.setTimeout(“方法名或方法”, “延时”);

window.clearTimeout(tmid);

例子:

每日第二天0晨执行一个方法的js定时任务:

function getCarCheckCode() {
$.ajax({
type:"POST",
url:"${ctx}/carCheckCode.do", 
dataType:"json",
success:function(resp) {
document.getElementById("carcheckcode").innerHTML=resp;
}
});
}
    var dateNow = new Date();//现在时刻
    //设置用户登录时刻的第二天的0时0分0秒
var dateIntegralPoint = new Date();
dateIntegralPoint.setDate(dateNow.getDate()+1);
dateIntegralPoint.setHours(00);//小时数增加1
dateIntegralPoint.setMinutes(00);
dateIntegralPoint.setSeconds(00);
//设置定时任务
setTimeout("getCarCheckCode()",dateIntegralPoint-dateNow);//用户登录后的下一个整点执行
//[end] add by duhongqi reason:TASK-4712关于在快录、E行销、核保系统增加显示验车码的需求申请

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信