Minimal Date Picker Plugin For jQuery - minical
| File Size: | 61.6 KB |
|---|---|
| Views Total: | 4000 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
minical is a jQuery plugin which makes it easier to create a customizable and skinnable date picker for your web applications.
Features:
- Lightweight and easy to use.
- Built with SASS and CoffeeScript.
- Custom trigger element.
- Custom date format.
- Full keyboard support.
Basic usage:
1. Include jQuery JavaScript library and the jQuery minical plugin's JS & CSS files on the web page.
<link href="stylesheets/jquery.minical.css" rel="stylesheet"> ... <script src="//code.jquery.com/jquery-1.11.3.min.js"></script> <script src="javascripts/jquery.minical.js"></script>
2. Create a basic date picker for your text field that will be triggered on focus.
<form class="demo-1"> <input type="text"> </form>
$("form.demo-1 :text").minical();
3. Create an inline date picker with an associated text field.
<form class="demo-2"> <input type="text"> </form>
$("form.demo-2 :text").minical({
inline: true
});
4. Create an custom trigger icon for the date picker. This example requires Font Awesome.
<form class="demo-3"> <input type="text"> <i class="fa fa-calendar trigger-icon"></i> </form>
.demo-3 i {
position: absolute;
right: 30px;
bottom: 10px;
}
$("form.demo-3 :text").minical({
trigger: "i.trigger-icon"
});
5. More configuration options.
// positions calendar relative to the bottom-left corner of the input
offset: {
x: 0,
y: 5
},
// inline moder
inline: false,
// custom trigger element
trigger: null,
// aligns the calendar to the trigger instead of the inpu
align_to_trigger: true,
// write the initial date to the input
initialize_with_date: true,
// for responsive design
move_on_resize: true,
// readonly mode
read_only: true,
// displays a 'clear date' link in the calendar popout
show_clear_link: false,
// display timezone offsets
add_timezone_offset: false,
// appends to body
appendCalendarTo: function() {
return $('body');
},
// custom date format
date_format: function(date) {
return [date.getMonth() + 1, date.getDate(), date.getFullYear()].join("/");
},
// date objects specifying min and max valid dates
from: null,
to: null,
// fired after the input or dropdowns have changed value
date_changed: $.noop,
// fired when a new month is rendered
month_drawn: $.noop,
6. Public methods.
// clears the input and resets Minical to its initial state
$input.minical('clear')
// sets Minical to the date specified by the passed Javascript date object.
// This is fired as a change.minical_external event rather than a change.minical event
$input.minical('select', date_obj)
// removes the Minical element completely
$input.minical('destroy')
This awesome jQuery plugin is developed by camerond. For more Advanced Usages, please check the demo page or visit the official website.










