Mit JavaScript Text in HTML-Body setzen

Ich möchte eine Zeitangabe machen ich benutze das date objekt um heraus zufinden wie spät es ist.
und durch if wird getestet welche sekunde ist
Beispiel:Sekunde 30 Es wird 30 sekunden gewartet bis die Funktion erneut aufgerufen wird.
mit Dokument.write löscht sich aber die Seite.
 
Das ist mein Programm Teil zur Zeitangabe:

Javascript:
   function uhrzeitt() {
    var jetzt = new Date()
        houers = jetzt.getHours()
        mi= jetzt.getMinutes()  
       var s = jetzt.getSeconds()
        if(m == 1) { m = "01"}
        if(m == 2) { m = "02"}
        if(m == 3) { m = "03"}
        if(m == 4) { m  = "04"}
        if(m == 5) { m = "05"}
        if(m == 6) { m = "06"}
        if(m == 7) { m = "07"}
        if(m == 8) {m = "08"}
        if(m ==9) {m = "09"}
        var test = "fgggg"
       document.getElementById('time').innerHTML = test;
        if(s == 0) { window.setTimeout(uhrzeit , 60000)}
       else if(s == 1) { window.setTimeout(uhrzeit , 59000)}
       else if(s == 2) { window.setTimeout(uhrzeit , 58000)}
       else if(s == 3) { window.setTimeout(uhrzeit , 57000)}
       else if(s == 4) { window.setTimeout(uhrzeit , 56000)}
       else if(s == 5) { window.setTimeout(uhrzeit , 55000)}
       else if(s == 6) { window.setTimeout(uhrzeit , 54000)}
       else if(s == 7) { window.setTimeout(uhrzeit , 53000)}
       else if(s == 8) { window.setTimeout(uhrzeit , 52000)}
       else if(s == 9) { window.setTimeout(uhrzeit , 51000)}
       else if(s == 10) { window.setTimeout(uhrzeit , 50000)}
       else if(s == 11) { window.setTimeout(uhrzeit , 49000)}
       else if(s == 12) { window.setTimeout(uhrzeit , 48000)}
       else if(s == 13) { window.setTimeout(uhrzeit , 47000)}
       else if(s == 14) { window.setTimeout(uhrzeit , 46000)}
       else if(s == 15) { window.setTimeout(uhrzeit , 45000)}
       else if(s == 16) { window.setTimeout(uhrzeit , 44000)}
       else if(s == 17) { window.setTimeout(uhrzeit , 43000)}
       else if(s == 18) { window.setTimeout(uhrzeit , 42000)}
       else if(s == 19) { window.setTimeout(uhrzeit , 41000)}
       else if(s == 20) { window.setTimeout(uhrzeit , 40000)}
       else if(s == 21) { window.setTimeout(uhrzeit , 39000)}
       else if(s == 22) { window.setTimeout(uhrzeit , 38000)}
       else if(s == 23) { window.setTimeout(uhrzeit , 37000)}
       else if(s == 24) { window.setTimeout(uhrzeit , 36000)}
       else if(s == 25) { window.setTimeout(uhrzeit , 35000)}
       else if(s == 26) { window.setTimeout(uhrzeit , 34000)}
       else if(s == 27) { window.setTimeout(uhrzeit , 33000)}
       else if(s == 28) { window.setTimeout(uhrzeit , 32000)}
       else if(s == 29) { window.setTimeout(uhrzeit , 31000)}
       else if(s == 30) { window.setTimeout(uhrzeit , 30000)}
       else if(s == 31) { window.setTimeout(uhrzeit , 29000)}
       else if(s == 32) { window.setTimeout(uhrzeit , 28000)}
       else if(s == 33) { window.setTimeout(uhrzeit , 27000)}
       else if(s == 34) { window.setTimeout(uhrzeit , 26000)}
       else if(s == 35) { window.setTimeout(uhrzeit , 25000)}
       else if(s == 36) { window.setTimeout(uhrzeit , 24000)}
       else if(s == 37) { window.setTimeout(uhrzeit , 23000)}
       else if(s == 38) { window.setTimeout(uhrzeit , 22000)}
       else if(s == 39) { window.setTimeout(uhrzeit , 21000)}
       else if(s == 40) { window.setTimeout(uhrzeit , 20000)}
       else if(jetzt.getSeconds == 41) { window.setTimeout(uhrzeit , 19000)}
       else if(jetzt.getSeconds == 42) { window.setTimeout(uhrzeit , 18000)}
       else if(jetzt.getSeconds == 43) { window.setTimeout(uhrzeit , 17000)}
       else if(jetzt.getSeconds == 44) { window.setTimeout(uhrzeit , 16000)}
       else if(jetzt.getSeconds == 45) { window.setTimeout(uhrzeit , 15000)}
       else if(jetzt.getSeconds == 46) { window.setTimeout(uhrzeit , 14000)}
       else if(jetzt.getSeconds == 47) { window.setTimeout(uhrzeit , 13000)}
       else if(jetzt.getSeconds == 48) { window.setTimeout(uhrzeit , 12000)}
        }
function uhrzeit() {uhrzeitt()}
 
Zuletzt bearbeitet von einem Moderator:
Anstatt der ganzen IFs kannst du einfach Folgendes schreiben:
Javascript:
// Für die obere IFs
minuteString = m.toString().padStart(2, '0');
// oder für ältere Browserkompatibilität ohne Poyfill (gibt's auf MDN)
minuteString = m < 10 ? ('0' + m.toString()) : m.toString; + m.toString();

// Für die unteren IFs
setTimeout(uhrzeit, (60 - jetzt.getSeconds()) * 1000);
 
Zurück