0
私はこの簡単なJSタイマーを書いて、私はif
に数分問題があります。それはまだ最初の秒00:01、2番目の秒000:02 ......と書いています。助けてくれますか?あなたは文字列として時刻を書式設定する
var sec = 0;
var min = 0;
var time;
function timer() {
sec++;
if (sec < 10) {
sec = "0" + sec;
}
if (min < 10) { //here is problem I think
min = "0" + min;
}
if (sec == 60) {
sec = 0;
min++;
}
if (sec == 5) { //this is just a function test
document.getElementById("myForm").submit();
}
document.getElementById("myTimer").innerHTML = min + ":" + sec;
}
function start() {
time = setInterval("timer()", 1000);
}
*のsetInterval *ので、 'のsetInterval(タイマ、1000)'の最初のパラメータとして関数参照ではなく文字列を渡すことが好ましいことに留意されたいです。 ;-) – RobG