Dafür wäre natürlich PHP eine gute Lösung, wenn man bedenkt, das jeden Tag ein Tag von der Liste wegkommt (jeweils das gestrige Datum). Außerdem kann man relativ einfach bei den Monaten überprüfen ob der gewählte Tag möglich ist.
Hier ein Beispiel für einen Kalender zu posten ist zu aufwendig, da ich keinen zur Hand habe. Ich mache das immer anders und zwar lasse ich in einem Textfeld per Formular eine Datumseingabe übergeben und überprüfe mit PHP dann, ob es ein gültiges Datum ist.
Grüße, Matthias