gpt4 book ai didi

javascript - FullCalendar 中 "date change"的监听器?

转载 作者:IT王子 更新时间:2023-10-29 03:23:05 25 4
gpt4 key购买 nike

有什么方法可以将监听器附加到 FullCalendar,只要当前查看的日期发生更改,该监听器就会被触发,即如果您处于“月” View 中,则转到下个月会触发传递日期的第一天的事件月,在周 View 中更改周,在日 View 中更改日等。

唯一接近于此的公开监听器是 dayClick 回调,但这并不好,因为它仅在用户单击实际日期的单元格时触发,而不是例如在按下 Next/prev/today 控件时触发标题栏。

我希望此功能能够将 FullCalendar 中当前查看的月份与 ExtJS 日期选择器组件同步,因此如果在 FullCalendar 中查看的月份发生更改,则日期选择器会更新以显示同一个月。 (想想谷歌日历的用户界面,左上角的“迷你日历”就是日期选择器)。

最佳答案

比尔,

我知道这个问题非常古老,但我需要一个解决方案,我想我会把它贴在这里供其他人使用。我通过将 viewDisplay 事件附加到我的日历来自己解决了这个问题(这个事件是 removed in v2 of FullCalendar ,可以使用 viewRender 代替)。

$("#calendar").fullCalendar({
viewDisplay: function (element) {

}
});

一旦您有权访问元素参数,就可以使用 element.startelement.visStart 获取日期。如果您在月 View 中,start 将为您提供您正在查看的月份的第一天,visStart 将为您提供该月的第一个可见日

关于javascript - FullCalendar 中 "date change"的监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6412271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com