我处理的是基于draggable events demo concept的项目。 我希望能够访问在向日历添加事件时收集的事件数据。
是否有钩子可以访问已收集的所有数据? 我想的是:
$('#calendar').fullCalendar.getEvents();
我希望在日历之外的页面上有一个按钮调用,它可以获取已收集的所有数据,并将其作为JSON字符串发送回服务器。
答案 0 :(得分:62)
$('#calendar').fullCalendar('clientEvents');
答案 1 :(得分:1)
使用此代码
$("#btnClear").click(function () {
var events = $('#calendar').fullCalendar('clientEvents');
for (var i = 0; i < events.length; i++) {
var start_date = new Date(events[i].start._d);
var end_date = '';
if (events[i].end != null) {
end_date = new Date(events[i].end._d);
}
var title = events[i].title;
var st_day = start_date.getDate();
var st_monthIndex = start_date.getMonth() + 1;
var st_year = start_date.getFullYear();
var en_day ='';
var en_monthIndex = '';
var en_year = '';
if (end_date != '') {
en_day = end_date.getDate()-1;
en_monthIndex = end_date.getMonth()+1;
en_year = end_date.getFullYear();
}
console.log('Title-'+title+', start Date-' + st_year + '-' + st_monthIndex + '-' + st_day + ' , End Date-' + en_year + '-' + en_monthIndex + '-' + en_day);
}
});