Javascript 调用特定时间后从00米:00秒开始的计时器

Javascript 调用特定时间后从00米:00秒开始的计时器,javascript,timer,intervals,Javascript,Timer,Intervals,我正在尝试在第页的某个给定间隔后启动计时器时钟MM:SS 我尝试过setinterval函数,但它显示的时间在3秒后重置……我希望它只调用该函数一次,以便内部函数“计时器时钟”继续运行 setInterval(function timerx(){ var timer = setInterval(clock, 1000); var msec = 00; var sec = 00; var min = 00; function clock() { msec += 1; if (ms

我正在尝试在第页的某个给定间隔后启动计时器时钟MM:SS

我尝试过setinterval函数,但它显示的时间在3秒后重置……我希望它只调用该函数一次,以便内部函数“计时器时钟”继续运行

setInterval(function timerx(){
var timer = setInterval(clock, 1000);
var msec = 00;
var sec = 00;
var min = 00;

function clock() {
    msec += 1;
    if (msec == 60) {
        sec += 1;
        msec = 00;
        if (sec == 60) {
            sec = 00;
            min += 1;
            if (sec % 2 == 0) {
                alert("Pair");
            }
        }
    }
    document.getElementById("timer").innerHTML = min + ":" + sec + ":" + msec;
}
}, 3000); //3000 value could be change 
好像我有一定的时间假设5分钟或300秒


我希望计时器在300秒后启动并继续运行

将外部
setInterval()
更改为
setTimeout()
。对于每个问题,外部超时仅运行一次。这就是
setTimeout()
的设计目的