Claus Hoffmann: Fehlende Endzeile für 31. August 2020

Beitrag lesen

problematische Seite

Hallo Rolf

Danke für die vielen Tipps.

Wenn man zu faul ist mit F12 den Debuger aufzurufen und anstatt console.(log) --- document.write() benutzt ... dann passiert sowas :-).

Bei einem Test gibt "document.getElementById('kalender')" im rekursiven Aufruf nix zurück :-(. Aber das muß doch irgendwie gehen ... oder ???

Meine neue function berücksichtigt Zeitumstellungen.

// Kalender aktuell halten
var MilliSeconds = new Date(Jahr,Monat,DieserTag + 1).getTime()
                     - newDate(Jahr,Monat,DieserTag).getTime();
setTimeout(function(){Kalender(Monat,Jahr,tabelle)}, MilliSeconds);

das kann man mit folgender function testen

zeitumstellung();
function zeitumstellung(){
  // Sommerzeit 2020
  console.log("Sommerzeit 2020");
  for (var t=28; t < 31;t++){
    console.log(t + " -> " + (new Date(2020,2,t+1).getTime() - new Date(2020,2,t).getTime()));
  }
  console.log("Winterzeit 2020");
  // Winterzeit 2020
  for (var t=24; t < 27;t++){
    console.log(t + " -> " + (new Date(2020,9,t+1).getTime() - new Date(2020,9,t).getTime()));
  }
}

Ob dabei das Erdrumpeln berücksichtigt wird ist mir unbekannt :-).

Mit ein paar kleinen Änderungen habe ich den rekursive Aufruf sogar mit in die Kalender Funktion (vor return true;) integrieren können.

Jedenfalls Danke ich Euch für all diese Anregungen !!!

Gruß Claus