我正在尝试存储fullcalendar所选日期并在回发后恢复它。我通过ajax从Session获取此日期,然后使用此代码:
$('#calendar').fullCalendar('gotoDate', selectedDate);
如果selectedDate不在默认视图中,则工作正常 - 加载后显示所有事件。但是如果选择的日期在默认视图中 - 我会得到没有事件的空日历。
例如,如果现在是7月30日(星期五),我使用议程周刊,我默认看到一周开始于7月26日,结束于8月1日。因此,如果7月26日< = selectedDate< = 8月1日,我会在gotoDate之后获得空日历。但是如果selectedDate> 8月1日|| selectedDate< 7月26日,工作正常。
请帮忙。 感谢
答案 0 :(得分:1)
......我想,我找到了解决方案:
var view = $('#calendar').fullCalendar('getView');
if(selectedDate < view.start || selectedDate >= view.end)
$('#calendar').fullCalendar('gotoDate', selectedDate);
但可能有人有更好的想法吗?..