Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Fullcalendar 获取完整日历V5的视图信息_Fullcalendar_Fullcalendar 5 - Fatal编程技术网

Fullcalendar 获取完整日历V5的视图信息

Fullcalendar 获取完整日历V5的视图信息,fullcalendar,fullcalendar-5,Fullcalendar,Fullcalendar 5,我正在尝试获取有关fullcalendar视图的一些信息。特别是,每当用户每月更改时,我都需要获取“activeStart”和“activeEnd”。我目前使用的是Fullcalendar V5,我在这个链接中遵循了指南 但我无法在用户更改月份时触发事件( 完整日历已正确呈现)。使用viewClassNames,只有当月发生事件时才会触发事件。我能够找到生成所需数据的事件。它从事件中调用,并返回fullcalendar中显示的范围日期 events: function( info, succes

我正在尝试获取有关fullcalendar视图的一些信息。特别是,每当用户每月更改时,我都需要获取“activeStart”和“activeEnd”。我目前使用的是Fullcalendar V5,我在这个链接中遵循了指南

但我无法在用户更改月份时触发事件(
完整日历已正确呈现)。使用viewClassNames,只有当月发生事件时才会触发事件。

我能够找到生成所需数据的事件。它从事件中调用,并返回fullcalendar中显示的范围日期

events: function( info, successCallback, failureCallback ) {
        console.log(info.startStr)
        console.log(info.endStr)
}
返回此json:


{开始:星期一2020年9月28日00:00:00 GMT+0200,结束:星期一2020年11月9日00:00 GMT+0100,开始:TR:“2020-09-28:00:00+02:00”,结束:STR:“2020-11-09T00:00:00+01:00”,时区:“本地”}

“每次用户更改月份时,我都需要获取“活动开始”和“活动结束”…为什么,确切地说?如果你用它来尝试获取每个月的新事件,这是一种错误的方法(因为fullCalendar已经提供了单独的功能)。我必须向google calendar api发送一个请求来加载一个月的事件。谷歌日历api允许客户端加载最多2500个事件,所以我需要按月加载。要做到这一点,我需要知道完整日历显示的是哪个月。我在哪里可以获得此类信息?正如我所说,fullCalendar已经具有专门用于处理事件加载的功能,并且它只支持渐进加载与当前可见月份(或其他日期范围,例如,如果使用周视图)相关的事件。事实上,如果你的谷歌日历是公开的,甚至有一个现成的连接器,你可以使用它自动读取。看看你的选择是什么,看看具体的文章。如果在那之后你仍然有任何不确定的地方,你可以问我一个更具体的问题。这仍然不是将事件链接到日历的正确方法。您阅读了我提供的内容吗?@ADyson使用此事件,我可以获取开始日期和结束日期,以请求使用正确日期格式的google calendar api。这解决了我的问题。我使用的日历是私有的,因此在这个过程后面还有一个专用的谷歌认证。我阅读了您提供给我的链接,但是我设法解决了上面代码的问题,尽管如此,如果您应该使用回调中提供的日期来运行对API的调用,那么我仍然可以使用上面的代码。这是fullCalendar推荐的健壮方法,以便在事件实际发生时有效地获取事件needed@ADyson我对答案进行了编辑,以使获得此信息的正确方式与您在评论中所说的内容相匹配