LX: Fehler im Countdownsript

Beitrag lesen

Hallo.

Das Erste, was mir aufgefallen ist: Du hast denselben Codeblock 3 mal in der Switch-Anweisung statt davor. Was für eine Codeverschwendung. Das Zweite, was mir aufgefallen ist: Du könntest durchaus die Modi innerhalb einer Anzeigeroutine verwenden und kommst mit weit weniger Code auf das gleiche Ergebnis. Außerdem kannst Du die Division/Modulo kombinieren, ohne auf Time_left einzuwirken, etwa so:

  
... = dateDiff / 86400000 + // days  
... +  
      (dateDiff / 3600000) % 24 + // hours  
... +  
      (dateDiff / 60000) % 60 + // minutes  
... +  
      (dateDiff / 1000) % 60 + // seconds  

Zuguterletzt würde ich an Deiner Stelle noch window.setInterval statt Timeout nehmen, aber das ist natürlich Geschmackssache. Was Dein Problem angeht: kann es sein, dass Du den Monat versehentlich doch mit einem Wert mehr oder weniger angegeben hast, um zu korrigieren, was Du in der Zeile "Todays_Month = Today.getMonth() + 1;" bereits ausgeglichen hast?

Gruß, LX

--
X-Self-Code: sh:( fo:) ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: Unusual
X-Please-Search-Archive-First: Absolutely Yes