countdown() {
let {endTime} = this.data
//获取截止时间的时间戳(单位毫秒)
var inputTime = +new Date(endTime);
//获取当前时间的时间戳(单位毫秒)
var nowTime = +new Date();
//把剩余时间毫秒数转化为秒
var times = (inputTime - nowTime) / 1000;
//计算小时数 转化为整数
var h = parseInt(times / 60 / 60 % 24);
//如果小时数小于 10,要变成 0 + 数字的形式 赋值给盒子
let hour = h < 10 ? "0" + h : h;
//计算分钟数 转化为整数
var m = parseInt(times / 60 % 60);
//如果分钟数小于 10,要变成 0 + 数字的形式 赋值给盒子
let minute = m < 10 ? "0" + m : m;
//计算描述 转化为整数
var s = parseInt(times % 60);
//如果秒钟数小于 10,要变成 0 + 数字的形式 赋值给盒子
let second = s < 10 ? "0" + s : s;
let time = hour + ":" + minute + ':' + second
this.setData({
Time:time
})
},
js倒计时
最新推荐文章于 2025-05-20 08:12:16 发布