// oeffnungszeiten der Arztpraxis const openingHours = { 1: { open: "09:00", close: "20:00" }, // Montag 2: { open: "08:00", close: "16:00" }, // Dienstag 3: { open: "10:00", close: "18:00" }, // Mittwoch 4: { open: "07:00", close: "16:00" }, // Donnerstag 5: { open: "08:00", close: "12:00" }, // Freitag 6: "geschlossen", // Samstag 0: "geschlossen" // Sonntag }; //oesterreichische Feiertage für die nächsten 4 Jahre (2024 - 2027) const holidaysAustria = [ // Feiertage 2024 '2024-01-01', // Neujahr '2024-01-06', // Heilige Drei Könige '2024-03-31', // Ostersonntag '2024-04-01', // Ostermontag '2024-05-01', // Staatsfeiertag '2024-05-09', // Christi Himmelfahrt '2024-05-19', // Pfingstsonntag '2024-05-20', // Pfingstmontag '2024-05-30', // Fronleichnam '2024-08-15', // Mariä Himmelfahrt '2024-10-26', // Nationalfeiertag '2024-11-01', // Allerheiligen '2024-12-08', // Mariä Empfängnis '2024-12-25', // Weihnachten '2024-12-26', // Stefanitag // Feiertage 2025 '2025-01-01', // Neujahr '2025-01-06', // Heilige Drei Könige '2025-04-21', // Ostermontag '2025-05-01', // Staatsfeiertag '2025-05-08', // Staatsfeiertag '2025-05-09', // Staatsfeiertag '2025-05-29', // Christi Himmelfahrt '2025-06-09', // Pfingstmontag '2025-06-19', // Fronleichnam '2025-08-15', // Maria Himmelfahrt '2025-12-08', // Maria Empfaengnis '2025-12-24', // Weihnachten '2025-12-25', // Weihnachten '2025-12-26', // Stefanitag '2025-12-31', // Stefanitag // Feiertage 2026 '2026-01-01', // Neujahr '2026-01-06', // Heilige Drei Könige '2026-04-05', // Ostersonntag '2026-04-06', // Ostermontag '2026-05-01', // Staatsfeiertag '2026-05-12', // Stromabschaltung einmalig '2026-05-14', // Christi Himmelfahrt '2026-05-24', // Pfingstsonntag '2026-05-25', // Pfingstmontag '2026-06-04', // Fronleichnam '2026-08-15', // Maria Himmelfahrt '2026-10-26', // Nationalfeiertag '2026-11-01', // Allerheiligen '2026-12-08', // Maria Empfaengnis '2026-12-25', // Weihnachten '2026-12-26', // Stefanitag // Feiertage 2027 '2027-01-01', // Neujahr '2027-01-06', // Heilige Drei Könige '2027-03-28', // Ostersonntag '2027-03-29', // Ostermontag '2027-05-01', // Staatsfeiertag '2027-05-06', // Christi Himmelfahrt '2027-05-16', // Pfingstsonntag '2027-05-17', // Pfingstmontag '2027-05-27', // Fronleichnam '2027-08-15', // Maria Himmelfahrt '2027-10-26', // Nationalfeiertag '2027-11-01', // Allerheiligen '2027-12-08', // Maria Empfaengnis '2027-12-25', // Weihnachten '2027-12-26' // Stefanitag ]; // Funktion, um zu prüfen, ob heute ein Feiertag ist function isHoliday() { const today = new Date().toISOString().split('T')[0]; // Format yyyy-mm-dd return holidaysAustria.includes(today); } // Funktion zur Pruefung der OEffnungszeiten function checkOpeningHours() { const today = new Date(); const dayOfWeek = today.getDay(); // 0 = Sonntag, 1 = Montag, ..., 6 = Samstag // Zuerst auf Feiertage pruefen if (isHoliday()) { document.getElementById("openingStatus").innerText = "Heute: geschlossen (Feiertag)"; return; } // Oeffnungszeiten basierend auf dem Wochentag abrufen const todayHours = openingHours[dayOfWeek]; // Ausgabe generieren let output; if (todayHours === "geschlossen") { output = "Heute: geschlossen"; } else { output = `Heute geöffnet: ${todayHours.open} - ${todayHours.close} Uhr`; } // In ein HTML-Element schreiben document.getElementById("openingStatus").innerText = output; } // Die Funktion beim Laden der Seite ausführen window.onload = checkOpeningHours();
Nach oben