2

exのカスタム日付範囲でfullcalendarを使用したい。4 月 15 日から 5 月 4 日まで (2 か月間) のような特定の日付範囲のビューを表示する必要があります。

助言がありますか?。

4

1 に答える 1

2

この関数を呼び出して、日付範囲内の gt イベントを呼び出すことができます。しかし、これは 30 日間のイベントのみをもたらします。「2013 年 5 月 1 日」から「2013 年 6 月 15 日」のような日付を渡すと、2013 年 5 月 1 日から 2013 年 5 月 30 日までのデータが表示されます。

function GetAgendaEvents(datefrom, dateTo) {

    var fromDate = new Date($("#from").val());
    var toDate = new Date($("#to").val());

    if (fromDate.getTime() <= toDate.getTime()) {

        $('#fullcal').fullCalendar('removeEvents').fullCalendar('addEventSource', events);
        $('#fullcal').fullCalendar('refetchEvents');

        var filteredEvent = $('#fullcal').fullCalendar('clientEvents', function (event) {
            return event.start >= fromDate && event.start <= toDate;

        });
       $('#fullcal').fullCalendar('gotoDate', fromDate.getFullYear(), fromDate.getMonth(), fromDate.getDate());
        $('#fullcal').fullCalendar('changeView', 'agenda'/* or 'basicDay' */);

        $('#fullcal').fullCalendar('removeEvents').fullCalendar('addEventSource', filteredEvent);
        $('#fullcal').fullCalendar('refetchEvents');



    }

}
于 2013-05-23T10:37:25.790 に答える