Responsive Flat Date & Time Picker with jQuery DateTimePicker Plugin
| File Size: | 500 KB |
|---|---|
| Views Total: | 32975 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
DateTimePicker is modern and mobile-friendly jQuery data & time picker plugin that allows you to select and pick a date/time in a responsive flat modal-like popup window.
How to use it:
1. Include the required jQuery DateTimePicker's stylesheet file in the head section of the page.
<link rel="stylesheet" type="text/css" href="dist/DateTimePicker.min.css" />
2. Create an input filed that will popup a data & time picker when on focused.
<input type="datetime" data-field="datetime" readonly>
3. Include jQuery library and jQuery DateTimePicker's script at the end of the page.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script type="text/javascript" src="dist/DateTimePicker.min.js"></script>
4. Include necessary files for support of old IE browsers.
<!--[if lt IE 9]> <link rel="stylesheet" type="text/css" href="dist/DateTimePicker-ltie9.css" /> <script type="text/javascript" src="dist/DateTimePicker-ltie9.js"></script> <![endif]-->
5. Create a container for the data & time picker.
<div id="dtBox"></div>
6. Call the plugin on the container.
<script type="text/javascript">
$(document).ready(function(){
$("#dtBox").DateTimePicker();
});
</script>
7. All the optional settings.
<script type="text/javascript">
$(document).ready(function(){
$("#dtBox").DateTimePicker({
// "date", "time", or "datetime"
mode: "date",
defaultDate: new Date(),
dateSeparator: "-",
timeSeparator: ":",
timeMeridiemSeparator: " ",
dateTimeSeparator: " ",
dateTimeFormat: "dd-MM-yyyy HH:mm:ss",
dateFormat: "dd-MM-yyyy",
timeFormat: "HH:mm",
maxDate: null,
minDate: null,
maxTime: null,
minTime: null,
maxDateTime: null,
minDateTime: null,
shortDayNames: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
fullDayNames: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
shortMonthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
fullMonthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
formatHumanDate: function(sDate)
{
return sDate.dayShort + ", " + sDate.month + " " + sDate.dd + ", " + sDate.yyyy;
},
minuteInterval: 1,
roundOffMinutes: true,
titleContentDate: "Set Date",
titleContentTime: "Set Time",
titleContentDateTime: "Set Date & Time",
buttonsToDisplay: ["HeaderCloseButton", "SetButton", "ClearButton"],
setButtonContent: "Set",
clearButtonContent: "Clear",
setValueInTextboxOnEveryClick: false,
animationDuration: 400,
isPopup: true,
parentElement: null,
addEventHandlers: null, // addEventHandlers(oDateTimePicker)
beforeShow: null, // beforeShow(oInputElement)
afterShow: null, // afterShow(oInputElement)
beforeHide: null, // beforeHide(oInputElement)
afterHide: null, // afterHide(oInputElement)
buttonClicked: null // buttonClicked(sButtonType, oInputElement) where sButtonType = "SET"|"CLEAR"|"CANCEL"
});
</script>
Change logs:
2016-11-06
- Added Format as a parameter in callbacks
2016-10-14
- Added support for "yyyy-MM" format
2016-10-02
- data-parentelement For Initializing Multiple Pickers
2016-09-28
- Allow Date to be set as min and max values
2016-08-14
- Removed console messages to avoid warnings
2016-08-14
- bugfix
2016-07-31
- Inline View, Incr/Decr with Arrow Keys and Mousewheel
2016-07-02
- Italiano Locale and TouchHold Increment/Decrement
2016-06-10
- Norwegian Bokmål Locale Files
2016-05-26
- Bug Fix : Issue in minTime and maxTime
2016-04-26
- Bug Fix in formatDateTimeString
2016-02-24
- Minor Bug Fixes & Example
2015-12-05
- Minor Bug Fixes & Example
2015-11-28
- Fixed Bug and Added Example
2015-11-26
- Added settingValueOfElement method
2015-11-14
- Minor Bug Fix and Spanish Locale Files
2015-11-07
- Fixed Non-functioning Meridiem Buttons
2015-10-31
- Fixed a bug in the parsing function of DateTime Formats
2015-10-29
- JS update
2015-10-28
- Functionality Improvements
2015-10-24
- Callback Function For Custom Formatting and Parsing
- Minor Bug Fixes and Updated Example
2015-10-15
- added Zepto Support
2015-10-11
- added Dutch and French Locale Files
2015-09-28
- i18n Support, Month-Year Format and Human Date Formatting
2015-09-27
- Support for Seconds in TimeFormat and DateTimeFormat
2015-08-21
- Fix for Blinking of DateTimePicker
2015-08-18
- Fixed: Multiple TimePicker not working properly
2015-07-23
- Added selector to increment/decrement buttons
2015-06-11
- Fixed issue in DateTime Keyboard Input
2015-05-20
- v0.1.8
2015-04-14
- Get Formatted Output and Set Formatted Output in Input Field
2015-04-06
- Modified Callback Function Parameters
2015-04-03
- Fix oElement not set _hidePicker.
2015-03-30
- MinuteInterval, Callback Functions
2015-03-19
- Wrap in UMD module
2015-02-26
- Fixed a Bug caused due to unbinding of click, keyup and keydown events.
- Fixed an unexpected behaviour caused due to unbinding of click, keyup and keydown events from entire document.
2015-01-19
- Support for Keyboard Navigation
2015-01-17
- Bug Fixes and Bootstrap Examples
2014-10-17
- Fixed a bug related to 12 hours datetime format
2014-10-01
- Avoid issues while dynamically adding date pickers
2014-05-26
- Hide DateTimePicker on Focus Off
2014-05-14
- ChangePage Bug Fixes
- View Issues Fixes
2014-03-29
- Functionality Updates
2014-02-03
- adding more demos.
This awesome jQuery plugin is developed by CuriousSolutions. For more Advanced Usages, please check the demo page or visit the official website.











