我设置了我的fullCalendar实例以从函数中获取事件。
如果我对日期进行硬编码,它会起作用,但如何连接导航按钮以在几个月之间来回切换?
它没有传递任何参数,我无法想到如何使这项工作。
这是我调用fullCalendar的地方:
var calendar = $('#calendar').fullCalendar({
events: getCalendarEvents //events as a function
});
这是它使用的功能:
var lastDayofLastMonth = '8-31-2014'
var lastDayofCurrentMonth = '9-30-2014'
var getCalendarEvents = (function (start, end, timezone, callback) {
return $.ajax("/api/events/" + lastDayofLastMonth + "/" + lastDayofCurrentMonth, {
type: "GET",
contentType: "application/json",
success: function(response, status, XHR) {
var calObj = [];
$.each(response, function (index, item) {
var evt = {
title: item.title,
start: item.startDateTime,
end: item.endDateTime
};
calObj.push(evt);
});
callback(calObj);
}
});
});
由于
答案 0 :(得分:0)
你可以试试这个
保留包含当前月份和上个月日期的变量 按钮单击,根据单击的按钮更新当前月份和上个月的日期 并传递那些来获取数据。
如果您需要帮助来获取日期操作,请查看此链接
Get first and last date of current month with javascript or jquery