2013-05-06 84 views

回答

1

您可以將此功能調用爲日期範圍內的GT事件。但這會給你帶來30天的時間。如果你通過日期如'01 -may-2013'到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'); 



    } 

}