js中毫秒计时器

js中毫秒计时器

基础知识

//每三秒(3000 毫秒)弹出 "Hello" :
times=setInterval(function(){ alert("Hello"); }, 3000);
window.clearInterval(times)

//三秒后(3000 毫秒)弹出 "Hello" :
times=setTimeout(function(){ alert("Hello"); }, 3000);
window.clearTimeout(times)

一、效果图

效果图

二、代码

//html
 <ul class="time">
      <li>{{hour}}</li>:
      <li>{{minute}}</li>:
      <li>{{second}}</li>:
      <li>{{String(millisecond).slice(0, 2) }}</li>
  </ul>
//js  
data(){
	return{
	 hour: 0,
	            minute: 0,
	            second: 0,
	            millisecond: 0,
	   }
 }
 methods:{
	/**
	  * 毫秒计时器
	  */
	 Start() {
	     //开始
	     this.int = setInterval(this.timer, 50)
	 },
	 Reset() {
	     //重置
	     window.clearInterval(this.int)
	     this.millisecond = this.hour = this.minute = this.second = 0
	 },
	 timer() {
	     //计时
	     this.millisecond = this.millisecond + 50
	     if (this.millisecond >= 1000) {
	         this.millisecond = 0
	         this.second = this.second + 1
	     }
	     if (this.second >= 60) {
	         this.second = 0
	         this.minute = this.minute + 1
	     }
	
	     if (this.minute >= 60) {
	         this.minute = 0
	         this.hour = this.hour + 1
	     }
	 },
 }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值