jQuery Date and Time Picker Plugin - Simple Datetimepicker
File Size: | 74.5 KB |
---|---|
Views Total: | 110517 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

Simple Datetimepicker is a jQuery plugin that makes it easy to create Date and Time Picker in different styles for your project.
View more
Basic Usage:
1. Include jQuery library in the head section of your html page
<script src="/path/to/jquery.min.js"></script>
2. Include jquery.simple-dtpicker.js and jquery.simple-dtpicker.css after jQuery Library
<script src="jquery.simple-dtpicker.js"></script> <link type="text/css" href="jquery.simple-dtpicker.css" rel="stylesheet" />
3. Create a container element in which the plugin render the date/time picker.
<div id="date_picker"></div>
4. Call the plugin on the placeholder element to generate an inline date/time picker.
$(function(){ $('#date_picker').dtpicker(); });
5. Or attach the date/time picker to an input field.
<input type="text" name="date" value="">
$(function(){ $('*[name=date]').appendDtpicker(); });
6. Available plugin options to customize the date/time picker.
$('*[name=date]').appendDtpicker({ // current date/time "current": null, // e.g. DD.MM.YY H:mmTT "dateFormat": "default", /* Available languages: "en" "et" "br" "cn" "cz" "da" "de" "es" "fr" "gr" "hu" "id" "it" "ja" "ko" "nl" "no" "pt" "pl" "ro" "ru" "sv" "tr" "ua" */ "locale": "en", // enable/disable animation "animation": true, // minute interval "minuteInterval": 30, // 0 = Sunday "firstDayOfWeek": 0, // closes the calendar after selection "closeOnSelected": false, // enable/disable auto scroll "timelistScroll": true, // enables mouse scroll on the calendar "calendarMouseScroll": true, // shows today button "todayButton": true, // shows close button "closeButton": true, // date picker only "dateOnly": false, // time picker only "timeOnly": false, // only allows future datetimes "futureOnly": false, // min/max dates "minDate": null, "maxDate": null, // auto sets date on start "autodateOnStart": true, // min/max times "minTime": "00:00", "maxTime": "23:59", // allowed days "allowWdays": null, // shows AM/PM in the time list "amPmInTimeList": false, // external local "externalLocale": null });
7. Callback functions.
$('*[name=date]').appendDtpicker({ "onShow": function(){ // on show }, "onHide": function(){ // on hide }, "onSelect": function(){ // on select } });
8. API methods.
// shows the date picker $('*[name=date]').handleDtpicker('show'); // hides the date picker $('*[name=date]').handleDtpicker('hide'); // gets the selection $('*[name=date]').handleDtpicker('getDate'); // set the date $('*[name=date]').handleDtpicker('setDate', new Date(2019, 06, 11, 0, 0, 0)); // destroys the date picker $('*[name=date]').handleDtpicker('destroy');
Changelog:
v1.14.0 (2019-06-11)
- Locales: icelandic, finnish.
- Added Close button option.
- CSS-Compatibility with JQuery 3.x
- Replace deprecated .bind() calls with .on()
- Correction and completion of the PT local, option to specify time range available in the list.
- Fix double rendering when navigating to previousMonth
v1.13.0 (2016-11-21)
- [Add] Locales: Ukrainian, Hungarian, Danish, Estonian.
- [Add] Close button option.
- [Add] minDate option and setMinDate function.
- [Add] timeOnly option
- [Fix] isPast logic when calendar is in next month display.
- [Fix] Locales: Spanish, Korean.
- futureOnly option and current option can be mixed
v1.12.0 (2014-04-26)
- [Add] Automatically relocate a position of a picker when picker is float-mode.
- [Add] Automatically destroy a picker, when an input-field has lose.
- [Add] The getDate and setDate method is available on PickerHandler Object.
- [Change] Changed a parent element to root, when picker is float-mode
v1.11.0 (2014-04-25)
- [Add] Support for allowWdays option.
- [Add] Greek locale.
- [Fix] Issue at option.current - Setting the custom date and time as default.
- [Fix] Process for drawing the time cell.
- [Fix] Past date is selected when clicking on previous (futureOnly).
- [Fix] Bug when switching to next month.
- [Fix] If not available a console on this environment.
- [Fix] Position / outerHeight() gives wrong value.
v1.10.1 (2014-02-16)
- [Fix] Issue with month jumping
v1.10.0 (2013-12-27)
- [Add] Polish locale (Thanks to: viszman).
- [Add] Support for minDate and maxDate options (Thanks to: droidmunkey).
- [Add] Support for minTime and maxTime options (Thanks to: CedricLevasseur).
- [Fix] Use isNaN instead of Number.isNaN (Thanks to: vbatoufflet).
v1.9.0 (2013-11-06)
- [Add] Support for Bower (Thanks to: kmulvey).
- [Change] Improved localization mechanism (Thanks to: LucasTheCure).
- [Change] Refactor - Simplified some codes (Thanks to: LucasTheCure).
- [Fix] Close a picker when date is selected on dateOnly mode (Thanks to: Kwozzie).
v1.8.0 (2013-10-18)
- [Add] Portuguese locale (Thanks to: adc-tcarvalho).
- [Add] Dutch locale (Thanks to: Mondane).
- [Add] Czech locale (Thanks to: Jan Zatloukal).
- [Add] French locale (Thanks to: Jan matll42).
- [Add] Italian locale (Thanks to: Mauro Zuccato).
- [Fix] Fixing positioning when element is inside of nested relative parent (Thanks to: AddoSolutions).
v1.7.0 (2013-09-17)
- [Add] Korean locale (Thanks to: perhapsspy).
- [Add] "futureOnly" option and bugfix (Thanks to: camiel).
- [Add] "dateOnly" option (Thanks to: logitick).
- [Fix] Improved date parse (when using dateFormat option).
v1.6.0 (2013-09-04)
- [Add] "closeOnSelected" option for close the picker when selected date & time (Idea by: MacDknife).
- [Add] "timelistScroll" option for disable automatic scroll of timelist (Idea by: deviso).
- [Add] Change the months by scroll of mouse-wheel on the calendar (Idea by: deviso).
- [Add] "calendarMouseScroll" option for scroll calendar with mouse wheel (default: true).
- [Add] Today button for calendar (Idea by: Tanver186).
- [Add] "todayButton" option (default: true).
- [Change] Improve design (header, container).
- [Fix] Malfunction of "animation" option (Can't disable animation).
v1.1.3 (2013-05-22)
- Added Russian locale.
v1.1.2 (2013-05-09)
- Fixed IE8 compatibility.
v1.1.1 (2013-03-12)
- Fixed width of timelist for bug in ie9 (Thanks to: jjsgro).
This awesome jQuery plugin is developed by mugifly. For more Advanced Usages, please check the demo page or visit the official website.