Combo Box Date & Time Picker Plugin With jQuery - Combodate
| File Size: | 7.63 KB |
|---|---|
| Views Total: | 17526 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Combodate is a jQuery and Moment.js based date & time picker plugin which lets you select date and time using combo dropdown boxes.
How to use it:
1. Load the needed JavaScript libraries (jQuery and Moment.js) in your html page.
<script src="/path/to/jquery.min.js"></script> <script src="/path/to/moment.min.js"></script>
2. Download and load the JavaScript file combodate.js after jQuery library.
<script src="src/combodate.js"></script>
3. Call the function to convert a specified input field into a datetime picker with default options.
$('input').combodate();
4. Available settings to customize the date & time picker.
$('input').combodate({
// date time format
format: 'DD-MM-YYYY HH:mm',
// default template
template: 'D / MMM / YYYY H : mm',
//initial value, can be new Date()
value: null,
// min year
minYear: 1970,
// max year
maxYear: 2015,
// years order.
yearDescending: true,
// step of values in minutes dropdown.
minuteStep: 5,
// step of values in seconds dropdown.
secondStep: 1,
//'name', 'empty', 'none'
firstItem: 'empty',
// CSS class applied if date is incorrect
errorClass: null,
// CSS class applied to each dropdow
customClass: '',
// whether to round minutes and seconds if step > 1
roundTime: true,
// whether days in combo depend on selected month: 31, 30, 28
smartDays: false
});
5. You can also pass the options via HTML5 data attributes on the input fields like this:
<input type="text" id="date"
data-format="DD-MM-YYYY"
data-template="D MMM YYYY"
name="date" value="09-01-2013"
>
6. API methods.
// Returns current value.
// If format is omitted, options.format is used.
// If format is null, returned value is Momentjs object.
$(element).combodate('getValue', format)
// Sets new value.
// Value can be javascript Date() object or string in options.format.
$(element).combodate('setValue', value)
This awesome jQuery plugin is developed by vitalets. For more Advanced Usages, please check the demo page or visit the official website.











