web-dev-qa-db-ja.com

収集されたjQuery FullCalendarイベントデータにアクセスする方法

ドラッグ可能なイベントのデモコンセプト に基づいたプロジェクトに取り組んでいます。カレンダーにイベントを追加するときに収集されたイベントデータにアクセスできるようにしたいと思います。

収集されたすべてのデータにアクセスするためのフックはありますか?私は次のようなものを考えています:

$('#calendar').fullCalendar.getEvents();

収集されたすべてのデータを取得し、それをJSONの文字列としてサーバーに送信するボタンコールをカレンダーの外側のページに配置したいと考えています。

26
Neil
$('#calendar').fullCalendar('clientEvents');

ドキュメント

64
Lobstrosity

このコードを使用

$("#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);
        }
    });
1
Ragupathy