前端倒计时代码
// 工作定时
ds(endWorkTime) {
let that = this;
// 剩余时间
this.remainingDaysss = setInterval(() => {
//获取当前时间
let date = new Date();
let now = date.getTime();
//设置截止时间
let str = endWorkTime;
let endDate = new Date(str);
let end = endDate.getTime();
//时间差
let leftTime = end - now;
//定义变量 d,h,m,s保存倒计时的时间
let d, h, m, s;
if (leftTime > 0) {
d = Math.floor(leftTime / 1000 / 60 / 60 / 24);//倒计时 天
h = Math.floor(leftTime / 1000 / 60 / 60 % 24);//倒计时 小时
m = Math.floor(leftTime / 1000 / 60 % 60);//倒计时 分钟
s = Math.floor(leftTime / 1000 % 60);//倒计时 秒
that.sss = d + ":" + h + ":" + m + ":" + s;//页面展示的时间
}
//当时间到了的时候关闭定时器
if (leftTime <= 0) {
clearInterval(that.remainingDaysss)
}
}, 1000)
return that.sss;//返回数据
},