原生js获取当前时间到指定时间之间的时分秒,并倒计时

这段代码演示了如何使用JavaScript获取当前时间戳,与指定时间戳进行比较,计算时间差,并以小时、分钟和秒的形式显示剩余时间。它还展示了在微信小程序中设置和清除定时器的方法。
摘要由CSDN通过智能技术生成

直接看代码

let nowTime = Date.parse(new Date()) // 获取当前时间戳
let submitTime = Date.parse('2023-4-23 12:00:00') // 获取指定时间的时间戳
let time = (nowTime - submitTime)/1000 // 获取二者之间的时间差并转换为秒
// 设置定时器
let timer = setInterval(() => {
  time -= 1
  let h = parseInt(time/60/60%24) // 获取小时差
  let m = parseInt(time/60%60) // 获取分钟差
  let s = parseInt(time%60) // 获取秒差
  let lastTime = `${h>9 ? h : '0'+h}${m>9 ? m : '0'+m}${s>9 ? s : '0'+s}` // 拼接成时分秒,格式为:'03:20:01'
  // 一下为微信小程序的写法,其它可自行修改
  this.setData({
    lastTime
  })
  // clearInterval(timer);
}, 1000)

// 此为微信小程序关闭定时器方法
detached() {
  clearInterval(this.data.timer);
},
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值