Hey,
also Danke schonmal. Es geht hier jedoch gerade nicht um die Rechtschreibung. Ich habe irgendwelche beliebigen Alerts genutzt um zu überprüfen ob die Anweisungen funktionieren.
Es geht speziell um diesen Part:
else if (wochentag>=1) { if (Std >= 10 && Std < 17) { alert("Wir haben geöffnen, bitte bestellen Sie!"); document.location.href = 'morgens.html' } else if (Std >= 17 && Std < 10) { alert("geschlossen"); document.location.href = 'http://google.de'
Wo sitzt da der Syntax- bzw. Logikfehler?
Hallo Leute,
ich habe hier folgendes Skript, das aus irgendeinem Grund nicht funktioniert: Wenn Sonntag, dann soll eine Meldung und eine Weiterleitung durchgeführt werden. Wenn Montag-Samstag, dann soll je nach Uhrzeit folgendes passieren. Zwischen 10 und 17 Uhr,soll eine Meldung erscheinen - Zwischen 17 und 10 Uhr soll ebenfalls eine Meldung + Weiterleitung durchgeführt werden.)
Ebenfalls würde ich gerne wissen, wie die Uhrzeit/Datum mit der "richtigen" Uhrzeit abgeglichen werden kann anstatt mit der Systemuhrzeit von meinem Rechner. Gut wäre beispielsweise die Uhrzeit und das Datum von http://www.uhrzeit.org/ oder einer ähnlichen Atomuhr.
var datum = new Date() var wochentag = datum.getDay() var jetzt = new Date(); var Std = jetzt.getHours();
if (wochentag==0) { alert("Dieses Restaurant hat Sonntags geschloßen - Bitte beachten Sie die Öffnungszeiten."); document.location.href = 'http://google.de'; } else if (wochentag>=1) { if (Std >= 10 && Std < 17) { alert("Wir haben geöffnen, bitte bestellen Sie!"); document.location.href = 'morgens.html' } else if (Std >= 17 && Std < 10) { alert("geschlossen"); document.location.href = 'http://google.de' } }
Vielen Dank