1
如果21600是6秒鐘,爲什麼我的櫃檯會說7小時15分鐘?我在這裏錯過了什麼嗎?爲什麼我沒有得到正確的時間?
這裏是一個演示:
JS
var time_in_seconds = 26100; // 6 hours in seconds
setInterval(function() {
$('#countdown').html(seconds2time(time_in_seconds));
time_in_seconds--;
}, 1000);
function seconds2time(seconds) {
var hours = Math.floor(seconds/3600);
var minutes = Math.floor((seconds - (hours * 3600))/60);
var seconds = seconds - (hours * 3600) - (minutes * 60);
var time = "";
if (hours != 0) {
time = hours+":";
}
if (minutes != 0 || time !== "") {
minutes = (minutes < 10 && time !== "") ? "0"+minutes : String(minutes);
time += minutes+":";
}
if (time === "") {
time = seconds+"s";
}
else {
time += (seconds < 10) ? "0"+seconds : String(seconds);
}
return time;
}
HTML
<span id="countdown"></span>
OMG,我需要睡眠,LMAO!謝謝 – 2012-02-18 07:47:39
如果這*不是答案,我會說「應該是一個評論」。 – 2012-02-18 07:54:49
我還在嘲笑自己 – 2012-02-18 08:00:19