fullcanlendar获取了数据但不展示

下面代码写在script里的,运行之后events里也放入了需要展示的信息,但是页面calendar里不展示我获取的信息,但是如果是单纯的静态数据就可以放进日历表里。
①然后尝试了很多种方法,看见有说

events:function(start,end,callback)

需要改成

events:function(start,end,timezone,callback)

,但是加了timezone,callback会报错(is not a function)

②还有说fullcanlendar和jquery的版本之间不对应,fullcanlendar是v6.1.4,应该是最新版本,jquery之前用的是3.6的,然后改成3.5(也改成过2.1.4的版本,但还是不行)

想知道是为什么以及怎么解决,谢谢!

img


img


img

下面这张图是浏览器控制台打印的数据:

img

下面这种静态数据是可以展示的:

img

回答不易,求求您采纳点赞哦 感激不尽

有可能你的代码中存在一些错误或不一致之处,导致 FullCalendar 无法正常显示你获取到的事件数据。以下是一些可能的原因和解决方法:

  • 数据格式不正确:FullCalendar 需要的事件数据格式为一个数组,每个元素代表一个事件,需要包含起始时间、结束时间和其他相关信息。请确保你获取到的数据符合这个格式要求,并且时间格式正确。

  • 时间格式不正确:FullCalendar 需要的时间格式为 ISO 8601 格式或 JavaScript Date 对象,如果时间格式不正确,可能导致 FullCalendar 无法正确解析时间信息。请确保你获取到的时间格式正确,并且与 FullCalendar 要求的时间格式一致。

  • FullCalendar 和 jQuery 版本不一致:FullCalendar 6.x.x 版本需要使用 jQuery 3.5.x 或更高版本,如果你的代码中使用的是 jQuery 3.6.x,可能会出现不兼容的问题。请尝试降级 jQuery 到 3.5.x 版本并重新运行代码。

  • 事件渲染函数未定义:如果你定义了 events 回调函数用于获取事件数据,但是未定义 eventRender 回调函数用于渲染事件,可能导致 FullCalendar 无法正确显示事件。请确保你的代码中定义了 eventRender 回调函数,并且正确实现。

  • FullCalendar 配置参数不正确:FullCalendar 有许多配置参数可供设置,如果你的配置参数不正确,可能会导致 FullCalendar 无法正常显示事件。请仔细检查你的配置参数,并且参考 FullCalendar 官方文档进行设置。

解决了,是我events函数错误,应该是

events:function(arg,callback)

里面内容不变就可以了