2016-12-30 103 views

回答

1

根據全日曆文件(jQuery插件,在其上uiCalendar基於)當你調用fullCalendar('getView')你找回View對象與屬性:

開始 了一下,說是第一天可見。

結束 A時刻是獨家最後一個可見的日子。

所以,你應該能夠得到的開始和結束時刻如下:

uiCalendarConfig.calendars['myCalendar1'].fullCalendar('getView').start 

uiCalendarConfig.calendars['myCalendar1'].fullCalendar('getView').end 
1

下面的例子顯示fullcalendar在角2應該很容易適應環境。您可以使用fullcalendar的「viewRender」回調來維護當前的可見日期範圍。如果您打算僅提取與可見日期範圍相關的業務對象,則此功能非常有用。

var calendarDiv: any; 
var self = this; 

calendarDiv = $(this.elementRef.nativeElement).find('#calendar'); 
calendarDiv.fullCalendar({ 
     defaultView: "agendaWeek", 
     ... 
     viewRender: function (view: any, element: any) { 
      self.crtCalendarStart = view.start; 
      self.crtCalendarEnd = view.end; 
      self.myFilterService.setFilter("filter_plandate", { 
       type: 'DateTime', 
       value_from: view.start.toDate(), 
       value_to: view.end.toDate() 
      }); 
     }, 
     selectable: true, 
     selectHelper: false, 
     ... 
     }); 
相關問題