我想倒數計時器的格式爲hh:mm:ss
,所以我用這段代碼將秒數轉換成所需的格式,但是當我倒數時它顯示我NaN
。你能告訴我什麼,我做錯了 這裏是代碼Countdown HH:MM:SS Jquery
<div id="timer"></div>
JS
String.prototype.toHHMMSS = function() {
var sec_num = parseInt(this, 10); // don't forget the second parm
var hours = Math.floor(sec_num/3600);
var minutes = Math.floor((sec_num - (hours * 3600))/60);
var seconds = sec_num - (hours * 3600) - (minutes * 60);
if (hours < 10) {
hours = "0" + hours;
}
if (minutes < 10) {
minutes = "0" + minutes;
}
if (seconds < 10) {
seconds = "0" + seconds;
}
var time = hours + ':' + minutes + ':' + seconds;
return time;
}
var count = '62';
count = count.toHHMMSS();
var counter = setInterval(timer, 1000);
function timer() {
count--;
if (count <= 0) {
clearInterval(counter);
return;
}
$('#timer').html(count);
}
這裏的jsfiddle鏈接CountDown Timer
你可能要檢查這一點,是基於轉換爲HH秒:MM: ss''可能重複'[這](http://stackoverflow.com/questions/1322732/convert-seconds-to-hh-mm-ss-with-javascript) –