设置一个箭头函数
let timer = (){}
在箭头函数内设置
- 获取当前时间
new Date() - 设置你想要的时间
new Date('2020-12-5 9:00:00') - 获取相差时间的毫秒
x = 你的时间.getTime() - new Date().getTime() 设置小时,分钟,秒
let hours = Math.floor(OverTime / 1000 / 60 / 60 ); // 获取小时let minutes = Math.floor(OverTime / 1000 / 60 % 60); //获取分钟数let seconds = Math.floor(OverTime / 1000 % 60); //获取秒数
判断返回的数据如果是10以内的数,则加个0
hours < 10 ? hours = "0" + hours : hours;minutes < 10 ? minutes = "0" + minutes : minutes;seconds < 10 ? seconds = "0" + seconds : seconds;
整合数据
let rels = `${hours}:${minutes}:${seconds}`
显示
let timer = () => {let time = new Date()let nowTime = new Date('2020-12-5 9:00:00')let OverTime = nowTime.getTime() - time.getTime()let hours = Math.floor(OverTime / 1000 / 60 / 60 ); // 获取小时let minutes = Math.floor(OverTime / 1000 / 60 % 60); //获取分钟数let seconds = Math.floor(OverTime / 1000 % 60); //获取秒数hours < 10 ? hours = "0" + hours : hours;minutes < 10 ? minutes = "0" + minutes : minutes;seconds < 10 ? seconds = "0" + seconds : seconds;let rels = `${hours}:${minutes}:${seconds}`this.setData({time : rels })}setInterval(()=>{timer()},1000)

