js实现计时器秒表功能


Posted in Javascript onDecember 16, 2019

本文实例为大家分享了js实现计时器秒表功能的具体代码,供大家参考,具体内容如下

HTML

<input type="text" id="timetext" value="00:00:00" readonly>
<button type="button" onclick="start()">开始</button> 
<button type="button" onclick="stop()">暂停</button> 
<button type="button" onclick="Reset()">重置</button>

Script

<script>
  var hour,minute,second;//时 分 秒
  hour=minute=second=0;//初始化
  var millisecond=0;//毫秒
  var int;
  function Reset()//重置
  {
   window.clearInterval(int);
   millisecond=hour=minute=second=0;
   document.getElementById('timetext').value='00:00:00:000';
  }
 
  function start()//开始
  {
   int=setInterval(timer,50);
  }
 
  function timer()//计时
  {
   millisecond=millisecond+50;
   if(millisecond>=1000)
   {
    millisecond=0;
    second=second+1;
   }
   if(second>=60)
   {
    second=0;
    minute=minute+1;
   }
 
   if(minute>=60)
   {
    minute=0;
    hour=hour+1;
   }
   document.getElementById('timetext').value=toDub(hour)+':'+toDub(minute)+':'+toDub(second);
 
  }

  function stop()//暂停
  {
   window.clearInterval(int);
  }
  //补零
  function toDub(n){
    return n<10?"0"+n:""+n;
  }
</script>

如图:

js实现计时器秒表功能

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
记录几个javascript有关的小细节
Apr 02 Javascript
javascript 混合的构造函数和原型方式,动态原型方式
Dec 07 Javascript
分享20款好玩的jQuery游戏
Apr 17 Javascript
点击页面其它地方隐藏该div的两种思路
Nov 18 Javascript
js设置组合快捷键/tabindex功能的方法
Nov 21 Javascript
JavaScript对HTML DOM使用EventListener进行操作
Oct 21 Javascript
jquery实现图片预加载
Dec 25 Javascript
深入理解jquery跨域请求方法
May 18 Javascript
简单实现jQuery弹幕效果
May 06 jQuery
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
uni-app使用countdown插件实现倒计时
Nov 01 Javascript
利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)
Feb 24 Javascript
原生Vue 实现右键菜单组件功能
Dec 16 #Javascript
axios如何取消重复无用的请求详解
Dec 15 #Javascript
Vue在chrome44偶现点击子元素事件无法冒泡的解决方法
Dec 15 #Javascript
Angular6项目打包优化的实现方法
Dec 15 #Javascript
vue+elementUI组件table实现前端分页功能
Nov 15 #Javascript
Vue+ElementUI table实现表格分页
Dec 14 #Javascript
微信小程序跨页面传递data数据方法解析
Dec 13 #Javascript
You might like
laravel 5 实现模板主题功能(续)
2015/03/02 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
PHP面向对象之工作单元(实例讲解)
2017/06/26 PHP
PHP绕过open_basedir限制操作文件的方法
2018/06/10 PHP
JS实现self的resend
2010/07/22 Javascript
读jQuery之八 包装事件对象
2011/06/21 Javascript
如何用ajax来创建一个XMLHttpRequest对象
2012/12/10 Javascript
Dom 学习总结以及实例的使用介绍
2013/04/24 Javascript
基于JQuery实现的Select级联
2014/01/27 Javascript
jQuery操作表格(table)的常用方法、技巧汇总
2014/04/12 Javascript
jQuery动画特效实例教程
2014/08/29 Javascript
jQuery实现鼠标划过展示大图的方法
2015/03/09 Javascript
nodeJS代码实现计算交社保是否合适
2015/03/09 NodeJs
jQuery弹簧插件编写基础之“又见弹窗”
2015/12/11 Javascript
jquery 遍历数组 each 方法详解
2016/05/25 Javascript
jQuery使用EasyUi实现三级联动下拉框效果
2017/03/08 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
2017/07/04 jQuery
利用Vue构造器创建Form组件的通用解决方法
2018/12/03 Javascript
解决JS表单验证只有第一个IF起作用的问题
2018/12/04 Javascript
JS立即执行函数功能与用法分析
2019/01/15 Javascript
Vue 2.0双向绑定原理的实现方法
2019/10/23 Javascript
JS实现单张或多张图片持续无缝滚动的示例代码
2020/05/10 Javascript
js实现点击选项置顶动画效果
2020/08/25 Javascript
[46:28]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
Python3基于sax解析xml操作示例
2018/05/22 Python
python实现批量视频分帧、保存视频帧
2019/05/31 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
python上下文管理器异常问题解决方法
2021/02/07 Python
农民工工资支付承诺函
2014/03/31 职场文书
标准毕业生自荐信
2014/06/24 职场文书
2015世界地球日活动总结
2015/02/09 职场文书
好员工观后感
2015/06/17 职场文书
《追风筝的人》:人心中的成见是座大山,但请不忘初心
2019/11/15 职场文书
Java基础之this关键字的使用
2021/06/30 Java/Android
解决MySQL Varchar 类型尾部空格的问题
2022/04/06 MySQL
Java Spring Boot 正确读取配置文件中的属性的值
2022/04/20 Java/Android