JS DateTimePicker
An intuitive way to choose date and time.
A JavaScript DateTimePicker control with a rich API
The DateTimePicker control provides a convenient and stylish user interface for selecting a date, a time or both.
Calendar Settings
The calendar can be set for an arbitrary time period: days, months, years, decades. Clicking on the header changes the view and provides a convinient way to choose the final date. The span of dats can be changed and you can format the dates as you wish.
Online Documentation: Calendar Class Members
Styling
The calendar is styles through CSS. The control comes with a set of 10 predevined themes, which you can edi or copy to create new ones. The appearance of every element on the calendar can be customized.
Online Sample: A Calendar Control Demo
Events
A set of events notifies you when a new date is selected or the calendar view is changed. You have the option to cancel the select event.