I went looking for a decent cross-browser calendar control a few months ago. Unfortunately, I couldn't find any that remotely fit my needs.
First, most of these are "date pickers" aka "date drop downs" instead of full blown calendars. Second, I need a lot of customization. For example, I want to be able to display a weekly calendar without dates. Or a monthly-style calendar which shows the current and next 3 weeks instead of named months. It needs to be skinnable to match my site as well as provide hooks for high level events like day-clicked. Ideally, I'd like both a server-side Python API for generating calendar HTML and a client Javascript API for manipulating an existing calendar. I know that's a tall order, but I couldn't find anything even close to that.
Rolling my own was difficult and time consuming. Luckily, I only needed prototype quality for now.
First, most of these are "date pickers" aka "date drop downs" instead of full blown calendars. Second, I need a lot of customization. For example, I want to be able to display a weekly calendar without dates. Or a monthly-style calendar which shows the current and next 3 weeks instead of named months. It needs to be skinnable to match my site as well as provide hooks for high level events like day-clicked. Ideally, I'd like both a server-side Python API for generating calendar HTML and a client Javascript API for manipulating an existing calendar. I know that's a tall order, but I couldn't find anything even close to that.
Rolling my own was difficult and time consuming. Luckily, I only needed prototype quality for now.