Es kommt jetzt auch drauf an wie wichtig dir der Kalender ist.
Denn wenn du es mit JavaScript(jQuery) umsetzt, kann man einfach alle Fenster öffnen.
JavaScript wird Lokal ausgeführt, was bedeutet wenn ich mein Lokales Datum umsetzt werden sich bei mir alle Fenster öffnen.
Du müsstest die zeit auf einem Server mit PHP oder ähnlichem prüfen.
Zusätzlich würde ich von den geschlossenen Fenster den Inhalt noch nicht mit ausliefern, da mann auch dort mit einfachen Tricks wie dem "Firebug" deine Fenster einfach aktivieren kann und so auch den Inhalt einsehen kann.
Aber wenn dir das jetzt nicht so enorm wichtig ist würde ich auch die Variante vom Lukasn empfehlen.
Hoffe das hilft dir etwas
Gruß
Divmaster