質問: moment(date_obj_next).format('YYYYMMDD'); drawCal(date_next); }); }); function drawCal (date) { $('#fullcalendar').fullCalendar({ header: { left: 'prev', center: 'title', right: 'next' }, height: 540, editable: false, // 月名称 monthNames: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'], // 月略称 monthNamesShort: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'], // 曜日名称 dayNames: ['日曜日', '月曜日', '火曜日', '水曜日', '木曜日', '金曜日', '土曜日'], // 曜日略称 dayNamesShort: ['日', '月', '火', '水', '木', '金', '土'], eventLimit: true, events: '/dev/'+date, }); } ``` ### 試したこと 上記ソースでは、最初のロード時にfullcalendarを描画し、prev、nextボタンのクリック時に、クリックがされた月を引数として渡し、再びfullcalendarを描画することで上記を実現しようと考えているのですが、クリック時に実行されるeventsのurlに当月のdateが固定で渡されてしまっています。 onClick時に実行されるdrawCal()の引数のdateにはクリックされた日付が入っているのですが、eventsのurlのパラメータとしてどのようにすればクリック時の日付が渡せるのかがわかりませんでした。 ご助力よろしくお願いいたします。
回答: `events` に関数を渡すとカレンダーの切替時(`prev/next`など)に自動で実行れるようです。 【events (as a function) - Documentation | FullCalendar】