Я предлагаю несколько способов сделать это, но вот один:
Вы можете сделать скрытый ввод для смещения текущего месяца и кнопок для предыдущих / следующих месяцев, а затем изменить JS, чтобы приспособить их.
</p>
<pre><code><!-- Hidden input goes in the index.html page -->
<input type="hidden" id="id_month_offset" name="month_offset" value=0 />
<!-- Put links somewhere in the index.html page -->
<a href="#" onclick="update_cal(-1); return false;">Prev</a>
<a href="#" onclick="update_cal(1); return false;">Next</a>
<!-- Add the update_cal script -->
<script type="text/javascript">
function update_cal(n){
var offset = $("#id_month_offset");
offset.val(parseInt(offset.val())+n);
$('#calendar').calendarWidget({});
}
</script>
Изменения, которые необходимо внести в файл calen.js:
Изменить var month = now.getMonth();
на
var month = now.getMonth() + parseInt($("#id_month_offset").val());