Continuous calendar is a JQuery plugin for single date and range selections with following features:
- Date dragging
- No pagination, continuous month flow
- Range shifting by dragging
- Range expand with Shift + Mouse click
- Display current date
- Allow disabling of dates
- Month select
- Week select
- Popup support
- Support for different date formats
<!-- basic default calendar styles --> <link rel="stylesheet" href="http://reaktor.github.com/jquery-continuous-calendar/src/main/jquery.continuous-calendar.css" type="text/css" media="screen" /> <!-- custom user specified calendar styles --> <style type="text/css"> .calendarScrollContent {height: 250px;} input {border: none;background: none;} #dateRange1 {position: relative;clear: both;} </style> <!-- required JavaScript files --> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script type="text/javascript" src="http://reaktor.github.com/jquery-continuous-calendar/src/main/date-functions.js"></script> <script type="text/javascript" src="http://reaktor.github.com/jquery-continuous-calendar/src/main/jquery.continuous-calendar.js" charset="UTF-8"></script>
<!-- range selection is attached to fields with class startDate and endDate --> <div id="dateRange1"> <input type="hidden" class="startDate" name="range_start"> <input type="hidden" class="endDate" name="range_end"> </div> <script type="text/javascript" language="JavaScript"> $("#dateRange1").continuousCalendar({weeksBefore: 60,weeksAfter: 1}); </script>
- make a fork
- code
- run tests
- make new tag
- run build.sh
- commit / amend
- push —tags
- make pull request