JS中自定义定时器让它在某一时刻执行


Posted in Javascript onSeptember 02, 2014

有时,处于需求的原因,我们需要在JS中写一个方法,然后让它在某一时刻执行,即需要在JS中写一个定时器,当时间达到要求时间时,需要执行的方法自动执行,下面小编简单说一下我是怎么实现的

var tMinutes=0; 
var tHours=0; 
var go; 
function dingshi(hours,minutes){ 
tHours = hours; 
tMinutes = minutes; 
go=setInterval(run,3000); 
} 
function run(){ 
var date=new Date(); 
if((date.getMinutes()-tMinutes==0) 
&&(date.getHours()-tHours==0)){ 
clearInterval(go); 
getData(); //要执行的方法 
} 
} 
}

在dingshi中的参数hours,minutes是要执行的方法开始的时间,这里只是要求小时和分钟,具体情况下大家可自行添加参数,但要注意修改run方法中if中的判断条件。

getData为要执行的方法,也是根据实际情况自行修改,使用时调用dingshi方法即可。

还有要注意的是为了防止浏览器崩溃,setInterval的第二个参数我定为3000毫秒,即3秒,如果大家定时要求精确到秒,这里应该改成1000,否则可能会错过你设定的时间。

Javascript 相关文章推荐
jquery 表单取值常用代码
Dec 22 Javascript
javascript实现焦点滚动图效果 具体方法
Jun 24 Javascript
jquery 删除字符串最后一个字符的方法解析
Feb 11 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
Oct 25 Javascript
javascript实现简单加载随机色方块
Dec 25 Javascript
各式各样的导航条效果css3结合jquery代码实现
Sep 17 Javascript
jquery ajax后台返回list,前台用jquery遍历list的实现
Oct 30 Javascript
AngulerJS学习之按需动态加载文件
Feb 13 Javascript
axios拦截设置和错误处理方法
Mar 05 Javascript
详解VUE 对element-ui中的ElTableColumn扩展
Mar 28 Javascript
你点的 ES6一些小技巧,请查收
Apr 25 Javascript
layui自己添加图片按钮并点击跳转页面的例子
Sep 14 Javascript
理解javascript中的回调函数(callback)
Sep 02 #Javascript
详解js闭包
Sep 02 #Javascript
jquery delay()介绍及使用指南
Sep 02 #Javascript
使用jquery实现放大镜效果
Sep 02 #Javascript
javascript初学者常用技巧
Sep 02 #Javascript
js/jquery判断浏览器的方法小结
Sep 02 #Javascript
Iframe实现跨浏览器自适应高度解决方法
Sep 02 #Javascript
You might like
php中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
2014/01/31 PHP
php cookie名使用点号(句号)会被转换
2014/10/23 PHP
Symfony学习十分钟入门经典教程
2016/02/03 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
2016/10/25 PHP
jQuery 学习 几种常用方法
2009/06/11 Javascript
js星星评分效果
2014/07/24 Javascript
js实现鼠标触发图片抖动效果的方法
2015/02/27 Javascript
jQuery.each使用详解
2015/07/07 Javascript
javascript 使用for循环时该注意的问题-附问题总结
2015/08/19 Javascript
canvas绘制万花筒效果(代码分享)
2017/01/20 Javascript
JS实现颜色动态淡化效果
2017/03/06 Javascript
jQuery ajax请求struts action实现异步刷新
2017/04/19 jQuery
vue实现图书管理demo详解
2017/10/17 Javascript
浅谈react 同构之样式直出
2017/11/07 Javascript
vue实现树形结构样式和功能的实例代码
2019/10/15 Javascript
Vue-cli 移动端布局和动画使用详解
2020/08/10 Javascript
Python时间获取及转换知识汇总
2017/01/11 Python
Python自然语言处理之词干,词形与最大匹配算法代码详解
2017/11/16 Python
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
python3正则模块re的使用方法详解
2020/02/11 Python
CSS3 animation实现逐帧动画效果
2016/06/02 HTML / CSS
详解HTML5 LocalStorage 本地存储
2016/12/23 HTML / CSS
党员年终民主评议的自我评价
2013/11/05 职场文书
竟聘演讲稿范文
2013/12/31 职场文书
大学军训感言1000字
2014/02/25 职场文书
《奇妙的国际互联网》 教学反思
2014/02/25 职场文书
销售职业生涯规划范文
2014/03/14 职场文书
诚信考试倡议书
2014/04/15 职场文书
领导干部查摆“四风”问题自我剖析材料思想汇报
2014/10/05 职场文书
2014年办公室文员工作总结
2014/11/12 职场文书
2015年城乡环境综合治理工作总结
2015/07/24 职场文书
拥有这5个特征人,“命”都不会太差
2019/08/16 职场文书
MySQL query_cache_type 参数与使用详解
2021/07/01 MySQL
详解Flutter和Dart取消Future的三种方法
2022/04/07 Java/Android
介绍一下28个JS常用数组方法
2022/05/06 Javascript