JS定时器使⽤,定时定点,固定时刻,循环执⾏详解
本⽂概述:本⽂主要介绍通过JS实现定时定点执⾏,在某⼀个固定时刻执⾏某个函数的⽅法。⽐如说在下⼀个整点执⾏,在每⼀个整点执⾏,每隔10分钟定时执⾏的⽅法。爱情诗句
贺龙体育馆
学校教学工作计划JavaScript中有两个定时器⽅法:tTimeout()和tInterval()。
这两个⽅法都可以⽤来实现在⼀个固定时间段之后去执⾏JavaScript。实际上,tTimeout和tInterval的语法相同。它们都有两个参数,⼀个是将要执⾏的代码字符串,或者函数名,还有⼀个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执⾏那段代码。
不过这两个函数还是有区别的:
① tInterval()会多次执⾏要定时执⾏的代码或函数。经过了那个固定的时间间隔,它还会⾃动重复执⾏代码。
② tTimeout()只会执⾏⼀次那段代码或者指定的函数。
1.循环执⾏
下⾯的JS语句实现的是每过⼗分钟执⾏⼀次circulateExecute()⽅法。
//循环执⾏,每⼗分钟⼀次。10分钟后第⼀次执⾏。
tInterval("circulateExecute();",10*60*1000);//10分钟执⾏⼀次
历史中国2.下⼀个整点,或者某个时刻定点执⾏
四年级家长评语
以下javascript代码实现的是实现在当前时刻的下⼀个整点定点执⾏nextIntegralPointAfterLogin()⽅法。
var date = new Date();//现在时刻
var dateIntegralPoint = new Date();//⽤户登录时刻的下⼀个整点,也可以设置成某⼀个固定时刻
dateIntegralPoint.Hours()+1);//⼩时数增加1
dateIntegralPoint.tMinutes(0);
dateIntegralPoint.tSeconds(0);贺卡怎么做简单又漂亮
tTimeout("nextIntegralPointAfterLogin();",dateIntegralPoint-date);//⽤户登录后的下⼀个整点执⾏。
3.每⼀个整点定点执⾏
通过上⾯介绍的在下⼀个整点执⾏nextIntegralPointAfterLogin()函数后,为了实现在每⼀个整点都执⾏某函数,可以在nextIntegralPointAfterLogin()函数中写上以下代码。
function nextIntegralPointAfterLogin(){
德与得IntegralPointExecute();//在整点执⾏的函数,在每个整点都调⽤该函数
tInterval("IntegralPointExecute();",60*60*1000);//⼀个⼩时执⾏⼀次,那么下⼀个整点,下下⼀个整点都会执⾏
}
奇异果功效
注意:由于JS计算的误差以及执⾏过程中需要⼀定的时间,所以上述定时定点执⾏⽅法可能会有⼀两秒的误差。
以上这篇JS定时器使⽤,定时定点,固定时刻,循环执⾏详解就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。