function getResidueTime(end) {
let nowtime = new Date().getTime(); // 當前時間 毫秒數(shù)
let endTime = Date.parse(new Date(end.replace(/-/g, "/"))); //結束時間 毫秒數(shù)
let totalSeconds = (endTime - nowtime) / 1000; // 結束時間-當前時間 = 剩余多少時間
let day = parseInt(totalSeconds / 3600 / 24); //天
let hour = parseInt((totalSeconds / 3600) % 24).toString().padStart(2, "0"); //時
let minute = parseInt((totalSeconds / 60) % 60).toString().padStart(2, "0"); //分
let second = parseInt(totalSeconds % 60).toString().padStart(2, "0"); //秒
let residueTime = "倒計時:" + day + "天 " + hour + "時 " + minute + "分 " + second + "秒";
if (totalSeconds < 0) {
residueTime = '時間到'
}
return residueTime
}
let time = '2020-12-1 00:00:00' //終止時間
setInterval(() => {
console.log(getResidueTime(time))
}, 1000)
image.png