2013-05-06 5 views
1

Я хочу использовать fullcalendar с пользовательским диапазоном дат для ex. он должен отображать представление для определенного диапазона дат, например, с 15 апреля по 4 мая (промежутки между двумя месяцами).Как мы можем указать пользовательский диапазон дат с полным календарем?

Любые предложения ?.

ответ

1

Вы можете вызвать эту функцию для gt-событий в диапазоне дат. но это принесет вам всего 30 дней. если вы дадите такие даты, как '01 -may-2013 ', до 15 июня 2013 года, тогда он будет показывать данные с 01 мая мая до 30-го мая 2013 года. Lt мне известно, можете ли вы найти какую-либо подсказку по этой проблеме.

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'); 



    } 

} 
Смежные вопросы