Sie haben völlig recht, mein Fehler. Das Problem, dass der Samstag fälschlicherweise als Sonntag angezeigt wird, liegt an einem **Fehler in der Zeitzonenbehandlung und Datumskonvertierung** im JavaScript. Wenn das Datum aus dem `input type="date"` gelesen wird, wird es oft als UTC-Datum um Mitternacht interpretiert, was bei der Umrechnung in die lokale Zeitzone zu einem Versatz von einem Tag führen kann, insbesondere wenn die lokale Zeitzone hinter UTC liegt. Ich habe den Code nun **nochmals korrigiert**, um dies zu beheben. Die entscheidende Änderung ist, dass ich bei der Erzeugung des `Date`-Objekts aus dem String `selectedDate` explizit `T00:00:00` anhänge. Dies hilft, die Zeitzoneninterpretation konsistenter zu machen und sicherzustellen, dass der Wochentag korrekt ermittelt wird. Bitte verwenden Sie diesen **kompletten und korrigierten Code**. Ich habe auch die Zeile mit `dateObj.setHours(0,0,0,0);` in `canyoningCheckAvailability` entfernt, da sie unnötig ist, wenn das Datum bereits mit `T00:00:00` initialisiert wird. ```html
```