Copyright (c) 2012 Creative Juices Bo. Co. Author: Doug Jones www.cjboco.com Licensed under the MIT.
A jQuery plugin to display a horizontal date picker bar to allow quick and easy date selection. Returns a JS date object.
<div class="cj-datenav"></div>
<script src="assets/js/jquery.cj-date-picker-bar.js"></script>
<script>
(function($) {
"use strict";
$('.cj-datenav').cjDatePickerBar({
date: '10/31/2011',
onClick: function(dateObj) {
console.log(dateObj)
}
});
}(jQuery));
</script>
The ID and CLASS naming conventions allow for jQuery UI theme styling, but additional items are available to style.
.cj-datenav - The main block.
.cj-datenav .nav-days - The day button set
.cj-datenav .nav-months - The month button set
.cj-datenav .nav-years - The year button set
.cj-datenav .cj-button - The buttons
These are the items which you can pass to the function when initializing.
option | type | default |
---|---|---|
date | string | null (will use current date if not passed) |
dateMin | string | null |
dateMax | string | null |
bigInc | number | 10 |
tinyInc | number | 5 |
monthNames | array | ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] |
showDays | boolean | false |
showInc | boolean | false |
showFuture | boolean | true |
onLoad | function | null |
onClick | function | null |
Please review included index.html for further details and help.