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).
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/) :-) –
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. –