2010-10-19 15 views

Odpowiedz

3
$('calendar').fullCalendar('getView').start 
$('calendar').fullCalendar('getView').end 
42

Jeśli szukasz dla widocznym termin rozpoczęcia i zakończenia, które jest własnością obiektu widoku visStart i visEnd w wersji 1:

$('calender').fullCalendar('getView').visStart 

$('calender').fullCalendar('getView').visEnd 

i że być intervalStart i intervalEnd w wersja 2:

$('calender').fullCalendar('getView').intervalStart 

$('calender').fullCalendar('getView').intervalEnd 

Jeśli szukasz na termin rozpoczęcia i zakończenia bieżącego tygodnia/miesiąca, który byłby własnością start i end bieżącego obiektu Widok:

$('calendar').fullCalendar('getView').start 

$('calendar').fullCalendar('getView').end 

referencyjny: Full Calendar documentation.

+1

W najnowszej wersji (V2) właściwości to 'intervalStart' i' intervalEnd' zamiast 'visStart' i' visEnd' (docs: http://arshaw.com/fullcalendar/docs/views/View_Object/) :-) –

+2

Ta odpowiedź jest świetna, jednak sformułowanie nieco mnie zdezorientowało. 'intervalStart' i' intervalEnd' są początkiem i końcem przedziału czasu, który kalendarz chce reprezentować, więc na przykład będą to pierwszy i ostatni dzień bieżącego miesiąca, nawet jeśli pokazywane są dni z poprzedniego/następnego miesiąca. 'start' i' end' dają początek i koniec rzeczywistego czasu, który się pokazuje, włączając dni poza miesiącem. –

1

trzeba dać id/klasy co podałeś jQuery pełny kalendarz

var start_date = $('#schedule-events').fullCalendar('getView').start 
    var end_date = $('#schedule-events').fullCalendar('getView').end 

góry # harmonogram wydarzeń w kalendarzu .. Ci pełnego powinny identyfikator pełnego kalendarza

przykład:

$('#schedule-events').fullCalendar({ 

      eventRender: function(event, element) { 

      var start_date = $('#schedule-events').fullCalendar('getView').start 
      var end_date = $('#schedule-events').fullCalendar('getView').end 
      console.log(start_date +'sart----------end date'+end_date) 

        } 

...................... itp ...... ...

2

Nie wiem, dlaczego widzę tak różne zachowanie, ale dzięki innym mam właściwy kierunek, ale "start" i "koniec" to obiekty moment(). Aby uzyskać aktualną datę, należy użyć:

$('calendar').fullCalendar("getView").start.format() 
$('calendar').fullCalendar("getView").end.format() 

Działa dokładnie tak, jak potrzebuję i co zostało zadane przez PO. UWAGA: Data zakończenia to jeden dzień po kalendarzu. Oznacza to, że kalendarz, na który patrzę, rozpoczyna się w niedzielę 31 lipca 2015 r., Kończy się w sobotę, 9 października 2016 r., A datę podano mi 2016-07-31 i 2016-09-11 (jeden dzień po dacie pokazane technicznie - oczywiście jeśli powiesz "00:00:00" z tamtych dni, będziesz dokładny).

Powiązane problemy