2012-02-18 56 views
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>​ 

回答

8

26100是不一樣的21600

+4

OMG,我需要睡眠,LMAO!謝謝 – 2012-02-18 07:47:39

+0

如果這*不是答案,我會說「應該是一個評論」。 – 2012-02-18 07:54:49

+0

我還在嘲笑自己 – 2012-02-18 08:00:19

相關問題