javascript - jQuery 时间计数

标签 javascript jquery timer

这是一个场景,我有一个时间来计算用户的time_taken。我想要的是从计时器中获取准确的 time_taken 。例如,用户参加考试,那么在他/她参加考试后,将提交time_taken(例如1hr 25mins 23secs)。请参阅下面我的代码。

$(document).ready(function(){
  var d;
  setInterval(function(){
    d = new Date();
    dates = d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds();
    $('#timeTaken').val(dates);
  }, 1000);

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>



<input type="text" id="timeTaken" value="">

最佳答案

这是解决方案的 Fiddle

https://jsfiddle.net/djzsddz6/1/

解决方案如下:

$(document).ready(function(){
  var seconds = 0, minutes = 0 , hours = 0;
  setInterval(function(){
    seconds++;
    if(seconds == 60){
      minutes++
      seconds = 0;
    }

    if(minutes == 60){
      hours++
      minutes = 0;
    }
    console.log(hours, minutes, seconds);
    $('#timeTaken').val(`${hours}:${minutes}:${seconds}`);
  }, 1000);

});

关于javascript - jQuery 时间计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44713733/

相关文章:

javascript - 如何在mvc4中将多个参数从 View 发送到api Controller

c++ - 将对象的成员函数作为回调函数存储在另一个对象中

java - 循环内的计时器?

jquery DatePicker 完成按钮

ios - 将参数传递给 Swift 中的选择器函数

javascript - Nodemon 监视选项损坏

javascript - 如何在angularjs中创建搜索过滤器和文本突出显示

javascript - Firefox 22 中的 NS_ERROR_XPC_BAD_OP_ON_WN_PROTO 异常

javascript - 如何从表中删除 tr

javascript - 如何根据元素id制作动态模态窗口?