19+ Excellent Collection of Free JavaScript Date Pickers
A date picker is an easy process to introduce a date/time into an input field. It will give a professional impression to your forms by simplifying the process of selecting a specific date or a range of dates.
The following list may help you in selecting a script that will offer a better experience to your website’s visitors. JQuery and MooTools are some of the well known libraries used to create the date pickers.
1.JQuery UI Datepicker
- date range restriction
- alternate field population
- display month and year menus
- display button bar
- display multiple months
- show datepicker when clicking a date icon
[Go to Project Page | View Demo]
2. jQuery Datepicker
Features include:
- works as a popup for an input field or inline in a div/span
- full keyboard equivalents
- Predefined date formats are available. You can even define your own format.
- Minimum/Maximum date restriction
- Update an alternate field with the date in a different format
- Select a range of dates
- Show week of the year / days from other months
- Callbacks on hover, change of month/year, selection and closure
- CSS Customizable
- Language selector
[Go to Project Page | View Demo]
3. The JQuery Date Picker Plugin
- simple datePicker with today selected
- simple datePicker with dates in the past selectable
- simple datePicker with ONLY dates in the past selectable
- datePicker with multiple months visible at once
- datePicker with multiple select
- renderCalendar with callbacks
[Go to Project Page | View Demo]
4. Date Picker
- Flat Mode – as element in page
- Multiple calendars
- Single, multiple or range selection
- Dates can be marked as special, weekends, special days
- The look can be easily customizable through CSS
- Localization for months’ and days’ names
- Custom day to start the week
- Fits into the viewport
5. jQuery Date Input
Features include:
- CSS customization
- Language selector
- Specify the first day of the week
- Date formatting
[Go to Project Page | View Demo]
6. Unobtrusive Date-Picker Widget V4
Features:
- full keyboard accessible
- Support for multiple date formats and date dividers
- nameSpace friendly and unobtrusive
- Customizable via CSS
- Upper and lower dates limits can be set
- Certain days of the week can be disable
- “Smart” localization
- Bespoke days of the week can be highlighted
- It is free to use, even commercially, being released under a CC share-alike license
[Go to Project Page | View Demo]
7. Fancy Mootools Date Picker
Features:
- The number of characters for the day names abbreviation can be specified
- The total number of days can be set for each month
- The date format is editable (default value used: ‘mm/dd/yyyy’). A regular expression is used to replace the value with a date
- You can specify the first day of the week (1 – Monday, 7 – Sunday)
- Year Range is supported (from start year + number of years to add)
- The order of the years from the dropdown can be either ascendant (‘asc’) or descendant (‘desc’) – from start year to end year or reverse.
[Go to Project Page | View Demo]
8. Calendar
Features:
- Style-able and semantic XHTML
- Highly configurable use of inputs and selects
- Variable navigation options
- Future / past calendar restrictions (and more)
- Multi-calendar support (with padding)
- Multi-lingual and fancy date formatting
[Go to Project Page | View Demo]
9. Vista-like Ajax Calendar (vlaCalendar)
Features include:
- Authentic Vista Look and Feel
- CSS Customizable
- Easily changeable date labels
- Easily stylable
- Both normal and datepicker calendar can be instantiated multiple times
- Lightweight
[Go to Project Page | View Demo]
10.DatePickerControl v1.1.6
Features include:
- Automatic input control conversion by setting a single attribute in the ‘input’ tag, or using a special ‘id’ attribute.
- Multiple date formats
- Layered calendar (no annoying pop-up windows)
- Navigation through mouse and keyboard
- First day of week can be defined
- Day Limits (Min and Max)
- CSS Support
- LGPL License
[Go to Project Page | View Demo]
11. jsCalendar
Features include:
- Multiple date formats are supported
- Keyboard navigation
- Fast setup
- Select multiple dates
- Highlight special dates
[Go to Project Page | View Demo]
12. Yahoo! UI Library: Calendar
Some important features:
- multi-select calendar
- multi-page calendar
- Minimum/Maximum Dates
- Calendar navigator
- CSS Customizable
[Go to Project Page | View Demo]
13. Jason Moon’s Calendar Script
Features include:
* the look of the calendar can be easily changed by editing the calendarDateInput.js file: font, size and style; background color; cell dimensions; top row background color; highlighted day background color
* multiple date pickers can be used in a single page
* specify number of seconds until the calendar disappears
[Go to Project Page | View Demo]
14. JavaScript Calendar Script/Date Picker Widget
Features:
- Simple
- Multiple calendars can be added on the same page
- Self Contained (it doesn’t require an external library)
- Unobtrusive
- CSS Customizable
[Go to Project Page | View Demo]
15. dhtmlxCalendar
Features include:
- JavaScript API Full Control
- Select between a range of dates
- Inactive dates (User is unable to select inactive date)
- Double calendar
- Easy connection to the text field
- Multi language support – Language and settings can be switched on the fly
- Custom holidays can be set
[Go to Project Page | View Demo]
16. Simple Calendar Widget
Features include:
- Customizable for date format, colors, language and year range
- A date is accepted as an input
- The first day of the week can be chosen for the display
- Specific dates can be disabled
- Week numbering
- Dynamic language selection
- Draggable (optionally)
[Go to Project Page | View Demo]
17. Rich Calendar
Features include:
- No Window Pop-Ups
- Skinnable – CSS Customizable
- Multilingual
- Language dependent date formats
- Multiple calendars in a single page
- Positioning can be relative or absolute
- User-defined behavior
[Go to Project Page | View Demo]
18. jsDatePick
Features include:
- Appear as a popup for an input field or inline in a DIV / SPAN
- Limit the possible picking days to today’s date
- Swap the colors of the date’s cells from a wide range of colors
- Set the limits for the years enabled in the calendar
Features include:
- In-Page and Pop-up calendar
- Advanced Date range
- Long date formats supported
- Two Digit Years
- Calendar Title (in your own format)
- Month/Year List
- Date Link
- Journal
- Date Tips
- Special Days
[Go to Project Page | View Demo]