前端倒計時程式碼
阿新 • • 發佈:2020-12-15
技術標籤:javascript
前端倒計時程式碼
// 工作定時
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;//返回資料
},