Kannst du JavaScript und HTML? Dann sollte das mit einer Tabelle und ein paar Berechnungen in annehmbarer Zeit schon machbar sein.
Ein Array mit den Tabellenzellen, ein Merker für den Startindex im Array (also der erste Tag) und dann füllt man die Tage des Monats in die entsprechenden Tabellenzellen. Wenn du die Auswahl nicht brauchst, fällt da ja schon einiges weg. Und das coole Aussehen ist auch keine Scriptsache.