Super Simple Event Calendar Plugin For jQuery - dnCalendar
File Size: | 19.9 KB |
---|---|
Views Total: | 37082 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

dnCalendar is a lightweight jQuery plugin that adds a simple yet customizable event calendar to your web application.
Basic usage:
1. Load jQuery JavaScript library together with the jQuery dnCalendar plugin's JS and CSS files into your html page.
<link rel="stylesheet" href="css/dncalendar-skin.min.css"> <script src="//code.jquery.com/jquery.min.js"></script> <script src="js/dncalendar.min.js"></script>
2. Create an empty container to place the event calendar.
<div id="dncalendar-container"> </div>
3. Create a new calendar instance and add your custom events by passing the 'notes' option.
var my_calendar = $("#dncalendar-container").dnCalendar({ dataTitles: { defaultDate: 'default', today : 'Today' }, notes: [ { "date": "2015-12-25", "note": ["Merry Christmas 2015"] }, { "date": "2015-12-31", "note": ["Happy New Year 2016"] } ], showNotes: true, });
4. Initialize the calendar.
my_calendar.build();
5. All default options.
monthNames: [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ], monthNamesShort: [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec' ], dayNames: [ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], dayNamesShort: [ 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat' ], dayUseShortName: false, monthUseShortName: false, showNotes: false, startWeek: 'sunday',
6. The plugin provides a callback that will be triggered when the user click on a date.
var my_calendar = $("#dncalendar-container").dnCalendar({ dataTitles: { defaultDate: 'default', today : 'Today' }, notes: [ { "date": "2015-12-25", "note": ["Merry Christmas 2015"] }, { "date": "2015-12-31", "note": ["Happy New Year 2016"] } ], showNotes: true, dayClick: function(date, view) { // do something... } });
7. You can also update the calendar using the update()
method.
my_calendar.update({ minDate: "2015-12-05", defaultDate: "2015-12-04" });
Changelog:
2019-07-04
- fix bugs if calendar init in multiple parent div
2017-09-08
- bug fixes
2016-12-25
- JS fix.
2016-05-11
- JS fix.
2016-05-05
- add start day of week features
2015-12-09
- bugfix
This awesome jQuery plugin is developed by black-lotus. For more Advanced Usages, please check the demo page or visit the official website.