• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage Timer verschwindet nach 0 Uhr

Ansager

Neues Mitglied
Hallo,

ich hab für ein Spiel verschiedene Timer erstellt. Bosse spawnen zu einer bestimmten Zeit. Klappt auch alles wunderbar ausser bei denen die nach 0 Uhr spawnen, da verschwindet der Timer auf einmal und es ist nichts mehr sichtbar.

das ist eine Datei wo um 3 Uhr der Timer enden und neustarten soll. Nach 3 uhr wird es auch wieder angezeigt.

ich weis echt nicht weiter warum nach 0 uhr der timer verschwindet.

hier der code:

HTML:
<html>
<head>
<script type = "text/javascript">
function getSeconds() {
var now = new Date();
var requiredTimeZone = 360; // CST (+6:00 hrs)
var time = now.getTime() + (now.getTimezoneOffset() * 60000) - (requiredTimeZone * 60000);;  // time now in milliseconds
var midnight = new Date(now.getUTCFullYear(),now.getUTCMonth(),now.getUTCDate(),21,0,0); // Giant Zombie
// midnight - change time hh,mm,ss to whatever time required, e.g. 2,50,0 (0750)
var ft = midnight.getTime() + 86400000;  // add one day
var diff = ft - time;
diff = parseInt(diff/1000);
if (diff > 86400) {diff = diff - 86400}
startTimer (diff);
}
var timeInSecs;
var ticker;
function startTimer(secs){
timeInSecs = parseInt(secs);
ticker = setInterval("tick()",1000);
tick(); // to start counter display right away
}
function tick() {
var secs = timeInSecs;
if (secs>0) {
timeInSecs--;
}
else {
//getSeconds();  // and start again if required
}
var hours= Math.floor(secs/3600);
secs %= 3600;
var mins = Math.floor(secs/60);
secs %= 60;
var result = ((hours < 10 ) ? "0" : "" ) + hours + " hours " + ( (mins < 10) ? "0" : "" ) + mins
                  + " minutes " + ( (secs < 10) ? "0" : "" ) + secs + " seconds";

if (hours >=0 && hours <=23) { // 00:00:01 to 23:59:59
document.getElementById("countdown").innerHTML = "Giant Zombie spawn in " + result;
};

}
var dispatch = result
</script>
</head>
<body onload = "getSeconds()">
<p align="center">
<font color="#000000"><span id="countdown" style="font-weight: bold;"></span>  </p>  </font>

</body>
</html>

freure mich über jede antwort

mfg
 
Zurück
Oben