Huhu ich hab folgendes Problem:
Ich hab mir nen Counter gebastelt der als Startwert Sec erhält diese aber im TT:HH:MM:SS Format runterzählt. Läuft alles Spitzte nur wenn ich sagen wir mal 1800sec als Startwert angebe bekomme ich nen negativen wert ausgegeben der heruntergezählt wird.
Nun steht ich da und finde den Fehler nicht.
Vielleicht kann mir ja jemand von euch helfen
vielen dank im Vorraus L33ch
Ich hab mir nen Counter gebastelt der als Startwert Sec erhält diese aber im TT:HH:MM:SS Format runterzählt. Läuft alles Spitzte nur wenn ich sagen wir mal 1800sec als Startwert angebe bekomme ich nen negativen wert ausgegeben der heruntergezählt wird.
Nun steht ich da und finde den Fehler nicht.
Vielleicht kann mir ja jemand von euch helfen
Code:
function Rechnen(Sekunde)
{
Tage =(Sekunde/86400);
Tage = Math.round(Tage);
Sekunde = Sekunde -(Tage*86400);
Stunde = Sekunde/3600;
Stunde = Math.round(Stunde);
Sekunde = Sekunde -(Stunde*3600);
Minuten =(Sekunde/60);
Minuten = Math.round(Minuten);
Sekunde = Sekunde -(Minuten*60);
Sekunde = Math.round(Sekunde);
Time(Tage,Stunde,Minuten,Sekunde);
}
function Time(Tage,Stunde,Minuten,Sekunde)
{
dummy =1;
if ((Sekunde ==0)&&(Minuten ==0)&&(Stunde ==0)&&(Tage ==0))
{
}
if (( Sekunde ==0)&&(Minuten ==0)&&(Stunde ==0))
{
Tage = Tage -1;
Stunde =23;
Minuten =59;
Sekunde =59;
}
if (( Sekunde ==0)&&(Minuten ==0))
{
Stunde = Stunde -1;
Minuten =59;
Sekunde =59;
}
if (Sekunde ==0)
{
Minuten = Minuten -1;
Sekunde =59;
}
Sekunde = Sekunde -1;
window.document.getElementById("T").innerHTML = parseFloat(Tage);
window.document.getElementById("S").innerHTML = parseFloat(Stunde);
window.document.getElementById("M").innerHTML = parseFloat(Minuten);
window.document.getElementById("SK").innerHTML = parseFloat(Sekunde);
setTimeout("Time("+Tage+","+Stunde+","+Minuten+","+Sekunde+");",1000);
}
vielen dank im Vorraus L33ch