私はhttp://codepen.io/GeoffStorbeck/full/RPbGxZ/のようなPomodoroの時計を作ろうとしています。秒の値はNaNに無作為に行き、「break」を開始した後に正常に戻ります。Pomodoro Timer:変数値が 'NaN'になる
$('#circle a').click(function() {
var timer = $('.time > span').html();
timer = timer.split(':');
var minutes = timer[0]; //Value of minutes
var seconds = timer[1]; //Value of seconds
var settimer = setInterval(function() {
seconds -= 1;
console.log(seconds);
if (seconds < 0 && minutes != 0) {
minutes -= 1;
minutes = String(minutes);
seconds = 59;
} else if (seconds < 10 && seconds.length != 2)
seconds = '0' + seconds;
if (minutes < 10 && minutes.length < 2)
minutes = '0' + minutes;
$('.time > span').html(minutes + ':' + seconds);
//Start break when session is completed
if (minutes == 0 && seconds == 0) {
$('.upper').find('h1').text('BREAK');
var time = $('#break').find('span').text();
$('.time > span').html('0' + time + ':00');
$('#circle a').trigger("click"); //Start timer for break
}
}, 1000);
});
は、ここで私がNaNの問題を修正するにはどうすればよいcodepen http://codepen.io/ibrahimjarif/pen/wMKJWN
へのリンクですか? これを実装する方法はありますか?
いくつかのヒントです:第二引数( '10')なし 'parseInt'を使用していないが。 'String(' ... ')'の代わりに '.toString()'を使用してください。 '' _ minutes' = number(timer [0])、seconds = Number(timer [1]); 'のように数字を使って作業してください。' ' .html'関数を呼び出します。 – Xufox
@Xufox入力いただきありがとうございます。コードを修正しました。 – Ibrahim
@Xufox問題を解決したので質問を削除する必要がありますか?私は初心者です。だからお勧めします。 – Ibrahim