javascript - 调用函数时在javascript中设置计时器

标签 javascript jquery

<分区>

我想在 javascript 中设置一个计时器,以便每半秒执行一个函数,条件是如果时间超过两分钟,计时器应该停止:

我的代码:

  function InitialiseCountDown() {
    var x =setInterval(function(){
          CreateImage();
       },500);
          if(x== ? ) // what should i do here to make sure the two minites are done 
           {
         ClearInterval(x);
            }
     }

最佳答案

function InitialiseCountDown() {
    var start = +new Date();
    var x = setInterval(function(){
        CreateImage();
        if(+new Date() - start > 2 * 60 * 1000) {
            clearInterval(x);
        }
    },500);
}

关于javascript - 调用函数时在javascript中设置计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17789304/

相关文章:

javascript - JS window.answer 在另一个 html 页面上未定义

javascript - 获取嵌入式pdf的当前页码

javascript - 简单/基本 Jquery 或 Javascript 字符串替换多个值

javascript - Fullcalendar 远程 EventSource 正在删除所有来源

javascript - jQuery 搜索过滤器动画淡入/淡出重复

javascript - 无法使用 jQuery 更改图像的不透明度

javascript - 是否可以使用 JQuery.Load() 来替换整个文档?

javascript - 根据事件的 Bootstrap 选项卡更改页面背景颜色

java - 我如何续订 Spring session ?

javascript - 我可以让一个元素继承其他元素的属性吗?