fullCalendarでクリックした日にイベントがあるかどうかを判定する
結構調べまわった・・・
dayClick: function( date, allDay, jsEvent, view ) {
var date2 = new Date(date.getFullYear(), date.getMonth(), date.getDate()+1);
var events = view.calendar.clientEvents(function(event) {
return event.start >= date && event.start < date2;
});
}
これでeventsにイベントがあれば配列で入っています。
なくても空の配列になっています。
ただ、イベントがあるかないかだけなら
events.length が0よりも大きいときということになります。
clientEventsの引数の"filter"のかけ方がいまいちわからなくて
"="や”==”をいろいろ試してみたのですが・・・
関数(function)を突っ込むみたいですね・・・いやよくわからんww
ってか、ドキュメント適当すぎだろw
参照先
FullCalendar Documentation - dayClick