基本上我在JavaScript的好,我想爲我的項目更好的倒數計時器。此刻我的定時器看起來是這樣的:JavaScript的PHP的好倒計時
1時25分05秒
我想它看起來就像這樣:
1小時25分鐘,5秒
但我也希望它是聰明的。所以,如果它只需25分鐘,它會說:
25分鐘。
這是我目前的javascript代碼:
function secondCountdown(){
if(typeof(skip) == "undefined"){
skip = "set";
} else {
var timeleft = document.getElementById("timeleft").innerHTML;
var time_split = timeleft.split(":");
if(parseInt(time_split[0]) < 10){
time_split[0] = time_split[0].charAt(1);
}
if(parseInt(time_split[1]) < 10){
time_split[1] = time_split[1].charAt(1);
}
if(parseInt(time_split[2]) < 10){
time_split[2] = time_split[2].charAt(1);
}
seconds = parseInt(time_split[2]) + parseInt(time_split[1]*60) + parseInt(time_split[0]*3600);
seconds -= 1;
if(seconds > 0){
var hours= Math.floor(seconds/3600);
seconds %= 3600;
var minutes = Math.floor(seconds/60);
seconds %= 60;
var timeleft = ((hours < 10) ? "0" : "") + hours + ":" + ((minutes < 10) ? "0" : "") + minutes + ":" + ((seconds < 10) ? "0" : "") + seconds;
document.getElementById("timeleft").innerHTML = timeleft;
} else {
document.getElementById("timeleft").innerHTML = "";
window.location='test.php?pageid=' + getURLParam("pageid");
return false;
}
}
setTimeout("secondCountdown()",1000);
}
window.onload = secondCountdown;
也許有人可以編輯對我來說,使它輸出我想要什麼?
編輯:
這是計時器的PHP端。
<span id="timeleft">
$master = $timer['gta_time'] - time();
echo date("00:i:s", $timer['gta_time'] - time());
</span>
你在PHP或JavaScript想這個? – Brad 2012-02-27 23:05:18
嗯,我想腳本是在JS中,但時間最初來自PHP。 – 2012-02-28 00:23:31