var div = document.getElementById("showtime"); var showtime = function () { var nowtime = new Date(), //获取当前时间 endtime = new Date("2022/10/19 11:46:00"); //定义结束时间 var lefttime = endtime.getTime() - nowtime.getTime(), //距离结束时间的毫秒数 leftd = Math.floor(lefttime/(1000*60*60*24)), //计算天数 lefth = Math.floor(lefttime/(1000*60*60)%24), //计算小时数 leftm = Math.floor(lefttime/(1000*60)%60), //计算分钟数 lefts = Math.floor(lefttime/1000%60); //计算秒数 if(leftd<0){ leftd = 0; lefth = 0; leftm = 0; lefts = 0; } return ' ' + leftm + ":" + lefts; //返回倒计时的字符串 } var sint = setInterval (function () { var text = showtime() div.innerHTML = text; if(text==' 0:0'){ clearInterval(sint) } }, 1000); //反复执行函数本身