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

 更新时间:2014年09月02日 15:03:30   投稿:whsnow  
写一个方法,让它在某一时刻执行,即需要在JS中写一个定时器,当时间达到要求时间时,需要执行的方法自动执行,下面的示例大家可以参考下

有时,处于需求的原因,我们需要在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,否则可能会错过你设定的时间。

相关文章

  • 如何判断出一个js对象是否一个dom对象

    如何判断出一个js对象是否一个dom对象

    如何判断出一个js对象是否一个dom对象呢?下面小编就为大家带来一篇判断出一个js对象是否一个dom对象的方法。希望对大家有所帮助。一起跟随小编过来看看吧
    2016-11-11
  • IE6下javasc#ipt:void(0) 无效的解决方法

    IE6下javasc#ipt:void(0) 无效的解决方法

    本篇文章主要是对IE6下javasc#ipt:void(0) 无效的解决方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-12-12
  • JS实现的竖向折叠菜单代码

    JS实现的竖向折叠菜单代码

    这篇文章主要介绍了JS实现的竖向折叠菜单代码,涉及JavaScript动态遍历页面元素及样式修改的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • JavaScript 监控微信浏览器且自带返回按钮时间

    JavaScript 监控微信浏览器且自带返回按钮时间

    这篇文章主要介绍了JavaScript 监控微信浏览器且自带返回按钮时间的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-11-11
  • javascript suggest效果 自动完成实现代码分享

    javascript suggest效果 自动完成实现代码分享

    像百度与google,当我们往搜索框输入东西时就会出现一排列表提示用户有什么热门或适合的候选词,这种效果就叫suggest。本文将一步步教你如何设计它
    2012-02-02
  • JavaScript加载导出MIF文件的示例详解

    JavaScript加载导出MIF文件的示例详解

    MIF是由Pitney Bowes Software开发的一种文本格式,用于存储地理空间数据,它通常与地图可视化和地理信息系统(GIS)相关联,MIF文件通常成对出现,本文给大家介绍了javascript加载导出 MIF文件示例,需要的朋友可以参考下
    2024-12-12
  • 微信小程序开发(一) 微信登录流程详解

    微信小程序开发(一) 微信登录流程详解

    本篇文章主要介绍了微信小程序开发(一) 微信登录流程,非常具有实用价值,需要的朋友可以参考下。
    2017-01-01
  • JS 修改URL参数(实现代码)

    JS 修改URL参数(实现代码)

    本篇文章是对JS修改URL参数的实现代码进行了详细的分析介绍,需要的朋友参考下
    2013-07-07
  • 在VSCode中进行JavaScript调试的详细流程

    在VSCode中进行JavaScript调试的详细流程

    在JavaScript开发中,调试是一个关键的过程,它帮助我们理解和修复代码中的问题,Visual Studio Code(VSCode)以其丰富的扩展和内置调试工具,为JavaScript开发者提供了强大的支持,本文将详细介绍如何在VSCode中进行JavaScript调,需要的朋友可以参考下
    2024-07-07
  • JavaScript中Cookie的使用之如何设置失效时间

    JavaScript中Cookie的使用之如何设置失效时间

    这篇文章主要介绍了JavaScript中Cookie的使用之如何设置失效时间问题,具有很好的参考价值,希望对大家有所帮助。
    2022-12-12

最新评论