我使用的是fullcalendar 1.6版本。我升级到2.1.1。但升级后addEventSource无法工作。
function setCalendarEvents(start, end, callback){
start = Math.round(start.getTime() / 1000);
end = Math.round(end.getTime() / 1000);
ajax({
url : '<?php echo admin_url('event/events') ?>',
data : {
filter : {
filters : _filters
},
start : start,
end:end
},
type : 'POST',
dataType:'json',
success : function(json){
var events = [];
callback(json);
}
});
}
calendarObj.fullCalendar('addEventSource', setCalendarEvents);
它抛出start.getTime()不是函数。我写信给控制台,回调为false,start和end没有getTime()方法。我看了文件http://fullcalendar.io/docs/event_data/addEventSource/但是没有足够的信息。
我做了这个改动,它成功了。
从start.getTime()>>start.toDate().getTime