Javascript 如何从jQueryFullcalendar获取开始和结束日期?

Javascript 如何从jQueryFullcalendar获取开始和结束日期?,javascript,jquery,fullcalendar,Javascript,Jquery,Fullcalendar,我需要知道每月和每周视图中的开始和结束日期 有没有一种方法可以通过插件轻松实现这一点 另一个问题: 是否可以为该插件实现客户端缓存,以便缓存12个月的事件 这样,当用户返回时,我不必去服务器提取数据 感谢查看对象具有开始、结束、visStart和visEnd属性,因此您可以简单地尝试: viewDisplay: function(view) { alert('Visible start date ' + view.visStart); } 当然,您可以使用jQuery获得整个视图对象:

我需要知道每月和每周视图中的开始和结束日期

有没有一种方法可以通过插件轻松实现这一点

另一个问题: 是否可以为该插件实现客户端缓存,以便缓存12个月的事件

这样,当用户返回时,我不必去服务器提取数据


感谢
查看对象
具有
开始
结束
visStart
visEnd
属性,因此您可以简单地尝试:

viewDisplay: function(view) {
    alert('Visible start date ' + view.visStart);
}
当然,您可以使用jQuery获得整个
视图对象

$('#id_of_calendar_div').fullcalendar('getView')
或仅特定属性:

$('#id_of_calendar_div').fullcalendar('getView').visStart

我的答案基于FullCalendar v2.3.2

var viewStartDate = getViewFormattedDate($('#calendar').fullCalendar('getView').start._d);
var viewEndDate = getViewFormattedDate($('#calendar').fullCalendar('getView').end._d);
console.log(viewStartDate+"---"+viewEndDate);

您将获得Date对象,您可以将其转换为所需的日期格式。

为什么需要FullCalendar为您提供月/周的开始和结束日期?不管怎样,你都可以用Date对象来做,对吗?此外,对于缓存,您可以查看HTML会话存储—我认为FC不支持本地缓存。我需要在日历中的所有日期返回所有事件。如果不知道开始和结束日期,我就做不到。我没有看到任何获取日期的模式。
$(“#日历”).fullCalendar('clientEvents')
应该提供日历中的所有事件。这有用吗?