Axel: Was ist denn da falsch :( :( :(

Beitrag lesen

Hi,

Gibt es eigentlich eine Möglichkeit dieses Scriptso zu schrieben, das wenn sich die öffnungszeiten ändern man nicht alles umschreiben muss?

Das Umschreiben wird sich nitch vermeiden lassen, denk ich...
Aber vieleicht ist es so etwas übersichtlicher:

function Status()
{
   var Jetzt   = new Date();
   var Stunden = Jetzt.getHours();
   var Minuten = Jetzt.getMinutes();
   var WoTag   = Jetzt.getDay();

switch(WoTag)
   {
      case "0":
      case "6":
              meldung_zu(); // Samstag und Sonntag ausgeschlossen
              break;
      default:
                switch(Stunden)
                {
                  case "7":
                  case "8":
                  case "12":
                            meldung_offen(); //Bereich offen
                            break;
                  case "9":
                            (Minuten >= 15)?meldung_zu():meldung_offen(); // Bereich ab 9:15 zu
                            break;
                  case "11":
                            (Minuten >= 15)?meldung_offen():meldung_zu(); // ab 11:15 bis 11:59 offen
                            break;
                  case "13":
                            (Minuten < 30)?meldung_offen():meldung_zu(); // bis 13:30 offen, danach zu
                            break;
                  case "14":
                            (Minuten < 30)?meldung_zu ():meldung_offen(); // 14:30 bis 15:00 offen
                            break;
                  default:
                            meldung_zu(); //Bereich zu
                            break;
                }
   }
}

Gruss
Axel :)