From 87008ab64b27f44c20a25733d13cccaeb9f46554 Mon Sep 17 00:00:00 2001 From: Thomas Dannenberg Date: Wed, 5 Nov 2025 21:37:03 +0000 Subject: [PATCH] adventskalender/2025/js/popup.js aktualisiert --- adventskalender/2025/js/popup.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/adventskalender/2025/js/popup.js b/adventskalender/2025/js/popup.js index 15399ea..63d745c 100644 --- a/adventskalender/2025/js/popup.js +++ b/adventskalender/2025/js/popup.js @@ -61,14 +61,14 @@ window.openPopup = openPopup; // ============================================================ -// Ergänzung: Gesperrte Türchen – Popup mit Zufallsspruch +// Ergänzung: Gesperrte Türchen – Popup mit Zufallsspruch + Zeitangabe // ============================================================ window.showLockedPopup = function (day) { const sprueche = [ "🎁 Na na na, hier wird nicht geschummelt!", "❄️ Geduld ist auch eine Form von Magie.", - "🎅 Ho ho ho – zu früh! Versuch’s später nochmal.", + "🎅 Ho ho ho – zu früh! Versuch es später nochmal.", "⏳ Die Tür klemmt noch – vielleicht morgen?", "🍪 Kein Plätzchen für Ungeduldige!", "🎄 Schön, dass du neugierig bist – aber noch ist Geheimniszeit!", @@ -79,9 +79,19 @@ window.showLockedPopup = function (day) { const zufall = sprueche[Math.floor(Math.random() * sprueche.length)]; + // Zeitpunkt berechnen + const yearMatch = document.title.match(/\d{4}/); + const year = yearMatch ? parseInt(yearMatch[0], 10) : new Date().getFullYear(); + const unlockDate = new Date(year, 11, parseInt(day, 10), 0, 0, 0); // 11 = Dezember + + // hübsches deutsches Datum + const options = { day: "2-digit", month: "long", year: "numeric", hour: "2-digit", minute: "2-digit" }; + const dateText = unlockDate.toLocaleString("de-DE", options).replace(" um", ","); + popupContent.innerHTML = `

Türchen ${day} ist noch geschlossen

${zufall}

+

🔓 Öffnet sich am ${dateText}

`; popupOverlay.classList.add("active");