Tracy,
This may not be exactly what you want, but if you use Outlook, you can export a calendar as a webpage.
Outlook does all the work for you. You select the start and end dates and the file name and it saves everything out. Also when you export, you can select to also export your scheduled items (appointments, events, holidays, etc).
When loaded in a browser, you can click back and forth through the months. And if you chose to export your appointments, etc. it shows those on the day and then shows the details of those on the right hand side of the page.
When it exports, it includes a css file which you can modify to customize the look of the calendar.
HTH,
Groovy