有時候在制作系統中,我們需要用到時間倒計時的使用。比如考試,如果到時自動提交
var timeShow = ''; /*設置2分倒計時*/ var time1 =new Date().getTime() + (2 * 1000 * 60);; var timer=setInterval(() => { timeShow = getTimeLeft(time1); console.log(timeShow); if (timeShow== "0分0秒") { clearInterval(timer); } }, 1000); //取倒計時(天時分秒) function getTimeLeft(time1) { // 計算目標與現在時間差(毫秒) // let time1 = new Date().getTime()+(45*1000*60); let time2 = new Date().getTime(); let mss = time1 - time2; // 將時間差(毫秒)格式為:天時分秒 // let days = parseInt(mss / (1000 * 60 * 60 * 24)); // let hours = parseInt((mss % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); let minutes = parseInt((mss % (1000 * 60 * 60)) / (1000 * 60)); let seconds = parseInt((mss % (1000 * 60)) / 1000); return minutes + "分" + seconds + "秒" }
效果: