Pretty Event Calendar & Datepicker Plugin For jQuery - Calendar.js
File Size: | 17.8 KB |
---|---|
Views Total: | 42794 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

Calendar.js is highly customizable jQuery plugin that helps you create inline event calendars and date pickers for your website or web application.
How to use it:
1. Include the calendar.css
stylesheet in the head section of your webpage that will provide the core styles for the calendar & date picker.
<link rel="stylesheet" href="calendar.css">
2. Include jQuery library and the calendar.js
script at the bottom of the document so the pages load faster.
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script> <script src="calendar.js"></script>
3. Create an inline calendar with custom events on your webpage.
$('#container').calendar({ data: [ { date: '2015/12/24', value: 'Christmas Eve' }, { date: '2015/12/25', value: 'Merry Christmas' }, { date: '2016/01/01', value: 'Happy New Year' } ] });
4. Create a calendar date picker attaching to your input field.
<input type="text" id="dt" placeholder="date picker"> <div id="dd"></div>
$('#dd').calendar({ trigger: '#dt', });
5. Override the default options as you like.
// width and height in pixels width: 280, height: 280, // z-inde property zIndex: 1, // selector or element trigger: null, // offset offset: [0, 1], // custom CSS class customClass: '', // date or month view: 'date', // current date date: new Date(), // date format format: 'yyyy/mm/dd', // start of week startWeek: 0, // day of the week weekArray: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], // month monthArray: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec'], // date range // [new Date(), null] or ['2015/11/23'] selectedRang: null, // custom events data: null, // shows labels // {m} view mode,{d}date,{v}value // false = disable label: '{d}\n{v}', // next / prev signs prev: '<', next: '>', // callbacks viewChange: $.noop, onSelected: function(view, date, value) {}, onMouseenter: $.noop, onClose: $.noop
6. API methods.
// set date $element.calendar(setDate, value) // set data $element.calendar(setData, value)
Change logs:
2017-04-03
- Added setDate method.
2017-01-05
- month format
- fixed Month not updating
2016-11-24
- dynamic element support
2016-11-02
- fix prev & next data exception
2016-08-29
- fix resize & label
2016-01-08
- Fixed: setData bug
This awesome jQuery plugin is developed by yscoder. For more Advanced Usages, please check the demo page or visit the official website.