私はJSでタイマーを実装するためのコードを書いていました。しかし、後続の再帰呼び出しでは、このメソッドはtimeChkSplitTimeの参照エラーをスローします。それがsettimeout()
に渡されるとどうなりますか? また、後で簡単なタイマーjs libを使用しました。可能であれば、plsは分と秒だけのタイマーを設定するアイディアを提供します。JavaScriptのタイマー実装
function timeChkold(timeChkSplitTime) {
var min = timeChkSplitTime[0], sec = timeChkSplitTime[1];
if (!(timeChkSplitTime[0]==0 && splitTime[1]==0)) {
var strSec, strMin = "0"+min.toString();
if (sec < 10) strSec = "0"+ sec.toString();
else strSec = sec.toString();
$(".timer-btn time").html(strMin+":"+strSec);
timeChkSplitTime[0]=0;
if (sec > 0) timeChkSplitTime[1]--;
else timeChkSplitTime[1] = 59;
setTimeout("timeChk(timeChkSplitTime);", 1000);
}
else {
var startBtn = $(".start-btn");
startBtn.html("Start");
startBtn.css({
"border": "1px solid #56B68B",
"background": "#56B68B",
});
var startTime = "01:00";
$(".timer-btn time").html(startTime);
}
}
質問は私には少し不明です。あなたはタイマーが欲しいですか?またはカウントダウン?タイマーは00:00からカウントアップされます。他の方法でカウントダウン。 – Bamieh
カウントダウンタイマー –
問題を完全に解決するコードスニペットを追加しました。 – Bamieh