jquery - 如何使用查询从当前机器时间启动计时器?

标签 jquery

我在页面加载时获取当前时间,并且我想从当前时间启动计时器。我怎样才能做到这一点?

这是我当前的脚本:

var dt = new Date();
var time = dt.getHours() + ":" + dt.getMinutes() + ":" + dt.getSeconds();
$("#timer").text(time);

最佳答案

你在找这个吗?

var dt = new Date();
setInterval(function() {
  dt.setSeconds(dt.getSeconds() + 1);
  var time = pad(dt.getHours(), 2) + ":" + pad(dt.getMinutes(), 2) + ":" + pad(dt.getSeconds(), 2);
  $("#timer").text(time);
}, 1000)

function pad(num, size) {
  var s = num + "";
  while (s.length < size) s = "0" + s;
  return s;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div id="timer"></div>

关于jquery - 如何使用查询从当前机器时间启动计时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35551347/

相关文章:

javascript - 根据所选选项隐藏和显示不同列中的 DIV

javascript - 同一 div 中的 jQuery 下拉菜单

javascript - 应用程序以某种方式将不需要的参数写入对象

jquery - 带有灰度 jquery 插件和简单 jquery 函数的 CSS 问题(无 float 图像)

php - JQuery AJAX 403 禁止访问

javascript - jQuery $.parents() 无法正常运行

javascript - 使用 jQuery 删除部分 URL

javascript - 如何让 Bloodhound 的 Typeahead 处理 JSON 响应?

jquery - javascript jquery 将 mysql 中的 json 对象保存为字符串

javascript - 如何使用迭代插入 HTML