What’s a date picker?
A date picker is an easy way to introduce a date/time into an input field. It definitely gives a professional look to your forms by simplifying the process of selecting a specific date or a range of dates. In most cases, it popups the moment you hover over the input or click on an icon next to it, and shows a calendar with the available dates that you can input. It’s very convenient if you want to check on what date it would be a specific day of the week.
I hope that the following list will 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.

– 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]

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]

– 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]

* 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
[Go to Project Page | View Demo]

Features include:
* CSS customization
* Language selector
* Specify the first day of the week
* Date formatting
[Go to Project Page | View Demo]

Features include:
* Ability to type or pick a date from the calendar
* The validation for the keyboard entered dates is presented unobtrusively and inline
* Very easy setup
License: GPL
[Go to Project Page | View Demo]

Features:
* Fully themable through CSS
* Today’s date is selected as default if no other values are supplied
* The boundaries of the calendar are automatically set (eg: next/prev) based on first and last years specified in the ‘Select year’ form element.
* Using the TAB button you can select dates and browser calendar
* ‘Today’, ‘Prev’ & ‘Next’ links
* It works with JQuery 1.0.4 or 1.1.2
[Go to Project Page | View Demo]

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]

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]

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]

Features include:
* Authentic Vista Look and Feel
* CSS Customizable
* Easily changeable date labels
* Easily stylable
* Both normal and date picker calendar can be instantiated multiple times
* Lightweight
[Go to Project Page | View Demo]

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]

Features include:
* Multiple date formats are supported
* Keyboard navigation
* Fast setup
* Select multiple dates
* Highlight special dates
[Go to Project Page | View Demo]

Some important features:
* multi-select calendar
* multi-page calendar
* Minimum/Maximum Dates
* Calendar navigator
* CSS Customizable
[Go to Project Page | View Demo]

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]

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]

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]

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]

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]

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]

Being fed up with all the JS calendar date pickers that are out there (they’re all too complicated, heavy, rely on frameworks that I he didn’t want to include, or they’re ugly, or have anti-commercial licenses), Chris Hulbert decided to write his own one.
[Go to GitHub Page | View Demo]
23. 
It requires Bootstrap 2.0.4+ and jQuery 1.7.1+. These are the specific versions bootstrap-datepicker is tested against (js files) and built against (css files). You can use other versions at your own risk.
As with bootstrap’s own plugins, date picker provides a data-api that can be used to instantiate datepickers without the need for custom javascript.
24. Angular JS UI Bootstrap Date Picker is clean, flexible, and fully customizable date picker written by the AngularUI team (nice to integrate it into a project powered by Angular JS).
User can navigate through months and years. The date picker shows dates that come from other than the main month being displayed. These other dates are also selectable.
Everything is formatted using the date filter and thus is also localized.
