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 相关文章推荐
收集的一些Array及String原型对象的扩展实现代码
Dec 05 Javascript
jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
Jan 19 Javascript
javascript textarea光标定位方法(兼容IE和FF)
Mar 12 Javascript
JQuery获取表格数据示例代码
May 26 Javascript
js事件监听机制(事件捕获)总结
Aug 08 Javascript
JS如何实现文本框随文本的长度而增长
Jul 30 Javascript
jQuery实现ajax调用WCF服务的方法(附带demo下载)
Dec 04 Javascript
JS弹出层遮罩,隐藏背景页面滚动条细节优化分析
Apr 29 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
Apr 08 Javascript
解决Angular2 router.navigate刷新页面的问题
Aug 31 Javascript
React Native中Mobx的使用方法详解
Dec 04 Javascript
使用jQuery实现购物车
Oct 29 jQuery
原生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
php的memcached客户端memcached
2011/06/14 PHP
phpmailer在服务器上不能正常发送邮件的解决办法
2014/07/08 PHP
php中file_get_content 和curl以及fopen 效率分析
2014/09/19 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
JavaScript null和undefined区别分析
2009/10/14 Javascript
js下利用控制器载入对应脚本
2010/07/17 Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
2014/03/08 Javascript
JavaScript框架(iframe)操作总结
2014/04/16 Javascript
JS 使用for循环遍历子节点查找元素
2014/09/06 Javascript
jQuery实现右侧显示可向左滑动展示的深色QQ客服效果代码
2015/10/23 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
2016/02/15 Javascript
Vue实现virtual-dom的原理简析
2017/07/10 Javascript
AngularJS ionic手势事件的使用总结
2017/08/09 Javascript
AngularJS实现图片上传和预览功能的方法分析
2017/11/08 Javascript
详解VUE单页应用骨架屏方案
2019/01/17 Javascript
vue项目中mock.js的使用及基本用法
2019/05/22 Javascript
JavaScript canvas绘制折线图
2020/02/18 Javascript
详解在Python和IPython中使用Docker
2015/04/28 Python
Python字符串、元组、列表、字典互相转换的方法
2016/01/23 Python
Python获取当前路径实现代码
2017/05/08 Python
Python操作SQLite数据库的方法详解
2017/06/16 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
对pandas通过索引提取dataframe的行方法详解
2019/02/01 Python
解决Python3 控制台输出InsecureRequestWarning问题
2019/07/15 Python
python实现邮件发送功能
2019/08/10 Python
flask框架json数据的拿取和返回操作示例
2019/11/28 Python
高考考python编程是真的吗
2020/07/20 Python
马来西亚最好的婴儿商店:Motherhood
2017/09/14 全球购物
Java servlet面试题
2012/03/04 面试题
水污染治理专业毕业生推荐信
2013/11/14 职场文书
初中英语教学反思
2014/01/25 职场文书
求职自荐信该如何书写?
2019/06/24 职场文书
广告策划的实习心得体会总结!
2019/07/22 职场文书
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
2021/06/09 Vue.js
vue实现在data里引入相对路径
2022/06/05 Vue.js