上面的答案让我偏向了那里,但是我觉得我的想法稍微简单一些,并且也针对最新的FullCalendar进行了更新。
$(document).ready(function() {
var d = new Date();
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
fixedWeekCount: true,
defaultDate: d,
editable: true,
eventLimit: false,
events: function(start, end, timezone, callback) {
var eventsUrl = '/events/' + end.year() + '/' + parseInt(end.month());
$.ajax({
url: eventsUrl,
type: 'GET'
}).done(function(response) {
callback(response);
}).fail(function(response, status, error) {
alert(status + ': ' + error);
});
},
loading: function(isLoading) {
if (isLoading) {
$('#loading').show();
} else {
$('#loading').hide();
}
}
});
});
的 '/事件/' URL包括年份和月份(例如 '/事件/ 2015/2'),以获得特定月份的事件。当日历第一次加载时,它默认为当前日期,并且方便地在第一次加载时传递给日历的结束参数与start相同,因此它可以在第一次加载时使用,以及在上一个和下一个按钮时使用被点击。
无论如何,这对我来说非常合适,所以我认为我会分享,因为它与我在今天研究这个过程中发现的任何其他示例有所不同。
我不明白你在问什么 - 你想以编程方式去下个月,或者你想知道下个月会是什么? – ganeshk
我想他希望在下个月实际显示下个月的日历。 –