Jquery Fullcalendar-上一次/下一次单击事件并获取值

Jquery Fullcalendar-上一次/下一次单击事件并获取值,jquery,fullcalendar,Jquery,Fullcalendar,如何通过单击月视图中的prev/next按钮调用函数,以及如何访问该函数中的值(例如:2016-04)?我想通过单击next/prev按钮,使用当前的每月视图操作URL 谢谢每次使用“上一个/下一个”按钮切换到另一个月视图时,都会触发viewRender事件,因此您可以向日历配置中添加对该事件的回调。view参数具有到渲染的第一天和最后一天的时刻日期(开始/结束,通常是上一个月/下一个月),以及当前视图的第一天和最后一天(intervalStart/intervalEnd,可以从中获取当前月份)

如何通过单击月视图中的prev/next按钮调用函数,以及如何访问该函数中的值(例如:2016-04)?我想通过单击next/prev按钮,使用当前的每月视图操作URL


谢谢

每次使用“上一个/下一个”按钮切换到另一个月视图时,都会触发viewRender事件,因此您可以向日历配置中添加对该事件的回调。view参数具有到渲染的第一天和最后一天的时刻日期(开始/结束,通常是上一个月/下一个月),以及当前视图的第一天和最后一天(intervalStart/intervalEnd,可以从中获取当前月份)

此外,您还可以使用.fullCalendar('getDate')获取当前日期:


文档:,。

这可能无法直接回答问题,但我需要的是在上一个、下一个或视图更改时运行函数。(我需要计算事件类型的总小时数)有一个名为“datesRender”的回调方法,每当呈现的日期发生更改时就会触发该方法。签出

如果使用了viewRender,则不会在第一次加载日历时调用dayRender。如果我在dayRender Callback中使用一些验证(显示日期颜色),这将成为一个问题。我当前未使用fullCalendar,无法对其进行测试,但您可以尝试在viewRender事件中首次执行相同的验证,并将其保留在dayRender中,以便进行后续渲染。
[...]
viewRender: function(view, element) {
    console.log(view.start,view.end, view.intervalStart, view.intervalEnd);
    console.log($('#calendar').fullCalendar('getDate'));
}
[...]