简体   繁体   English

如何在javascript中设置一分钟计数器?

[英]How to set one minute counter in javascript?

In my project ,I have list of questions, for every question have three option answers.在我的项目中,我有问题列表,每个问题都有三个选项答案。

After see the question if i want answer that question means click "show answer" button .看到问题后,如果我想回答该问题,则表示单击“显示答案”按钮。 when I click button ,counter starts for one minute after one minute error will show .当我单击按钮时,计数器会在一分钟后开始一分钟,错误将显示。

can any one help ?有人可以帮忙吗?

You could use something like this:你可以使用这样的东西:

function gameLost() {
  alert("You lose!");
}
setTimeout(gameLost, 60000);

UPDATE: pass function reference to setTimeout() instead of code string (did I really write it that way? O_o)更新:将函数引用传递给setTimeout()而不是代码字符串(我真的是这样写的吗?O_o)


EDIT编辑

To display the timer too (improved version, thanks to davin too):也显示计时器(改进版,也感谢 davin):

<button onclick="onTimer()">Clickme</button>
<div id="mycounter"></div>
<script>
i = 60;
function onTimer() {
  document.getElementById('mycounter').innerHTML = i;
  i--;
  if (i < 0) {
    alert('You lose!');
  }
  else {
    setTimeout(onTimer, 1000);
  }
}
</script>

...... ......

function timedOut() {
    alert("Some error message");
}

// set a timer
setTimeout( timedOut , 60000 );

That basically sets a timer that will execute the given function after 60.000 miliseconds = 60 seconds = 1 minute这基本上设置了一个计时器,它将在 60.000 毫秒 = 60 秒 = 1 分钟后执行给定的功能

Edit: here's a quick, imperfect fiddle that also shows the countdown http://jsfiddle.net/HRrYG编辑:这是一个快速、不完美的小提琴,它也显示了倒计时http://jsfiddle.net/HRrYG

function countdown() {
    var seconds = 60;
    function tick() {
        var counter = document.getElementById("counter");
        seconds--;
        counter.innerHTML = "0:" + (seconds < 10 ? "0" : "") + String(seconds);
        if( seconds > 0 ) {
            setTimeout(tick, 1000);
        } else {
            alert("Game over");
        }
    }
    tick();
}

// start the countdown
countdown();

You will want to use the setTimout function check out this article.你会想要使用 setTimout 函数查看这篇文章。 https://developer.mozilla.org/En/Window.setTimeout Remember the timer is in milliseconds so for one minute is 60,000. https://developer.mozilla.org/En/Window.setTimeout请记住计时器以毫秒为单位,因此一分钟是 60,000。

// this is the simplest way to one mint counter .this is also use in angular and oops // 这是一个薄荷计数器的最简单方法。这也用于 angular 和 oops

var i=60;
function coundown(){
   setInterval(() => {
  if (this.i == 0) {
    return;
  }
  console.log(this.i--);

}, 1000);
}

// this function you can call when otp is comming or form submit and waiting for otp countdown // 这个函数可以在 otp 到来或表单提交等待 otp 倒计时时调用

angular #javascript #typescript角度 #javascript #typescript

you can try to use this你可以尝试使用这个

or visit for more details Demo或访问更多详细信息演示

Demo2演示2

 function countdown() { var seconds = 59; function tick() { var counter = document.getElementById("counter"); seconds--; counter.innerHTML = "0:" + (seconds < 10 ? "0" : "") + String(seconds); if (seconds > 0) { setTimeout(tick, 1000); } else { document.getElementById("verifiBtn").innerHTML = ` <div class="Btn" id="ResendBtn"> <button type="submit">Resend</button> </div> `; document.getElementById("counter").innerHTML = ""; } } tick(); } countdown();
 <div class="btnGroup"> <span class="Btn" id="verifiBtn"> <button type="submit">Verify</button> </span> <span class="timer"> <span id="counter"></span> </span> </div>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用JavaScript设置小时和分钟插件 - How to set hour and minute using javascript for plugin 如何将JavaScript JSON流延迟一分钟? - How to delay a JavaScript JSON stream for one minute? JavaScript计数器-如何在同一页面上包含多个计数器? - javascript counter - how to include more than one counter on the same page? 如何使用 javascript 为特定日期和时间的日、时、分和秒创建动态计数器? - How to create a dynamic counter for day , Hour , minute and second up to a particular date and time using javascript? 无法弄清楚如何在 Javascript 中扩展 Beats Per Minute 计数器功能? - Can't figure out how to expand Beats Per Minute counter functionality in Javascript? 一分钟前的javascript unixtime - javascript unixtime one minute in front 如何将“多次点击计数器”Javascript 功能简化为一个 Javascript function? - How to simplify “multiple click counter” Javascript functions into one Javascript function? 如何设置默认时间和分钟 - How to set default time and minute 如何在javascript中设置不断递增的计数器,当counter&gt;确定值时执行另一操作? - How to set constantly incrementing counter in javascript , to perform another operation when counter > certain value? Javascript:每3秒执行一次功能,一分钟 - Javascript: Execute a function for every 3 seconds for One minute
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM