js は 2 つのタイマーを使用できます。1 つは setInterval (function(){}, time)、もう 1 つは setTimeout (function(){}, time) です。
2 つの違いは、setInterval が時間ミリ秒後に設定されないことです。関数を一度実行する、settimeout は時間ミリ秒後に関数を実行することです。
Js コードをこのように変更すると、スケジュールされたタスクが実行されません。コード
function startFlushTime(min){ var sec = min*60 ; var time = timeFormat(sec) ; $("#time").html(time); setInterval(doflush(), 1000); } function doflush(){ debugger var time = $("#time").html(); if(time && time!=''){ var res = timeFormat(timeParse(time)-1) $("#time").html(res); } }
それは成功します、つまり setinterval の後、新しい関数を作成し、その中で実行する必要があるメソッドを実行します