Fullcalendar.io - multiMonthYear 最多显示 +1 年

问题描述 投票:0回答:1

想知道是否有人可以对 Fullcalendar v6.1.5 有所了解

我正在尝试显示 Fullcalendar 以允许从当前年份切换到 +1 年。甚至通过尝试禁用 fc-nextYear-button 尝试了各种方法,但它们甚至没有禁用。

虽然也尝试了 getFullYear 和 setFullYear,但没有成功。

javascript fullcalendar fullcalendar-6
1个回答
0
投票

经过数小时无休止的谷歌搜索,我找到了解决方案!为了实现这一点,我需要具有自定义日期规范的 validRange 和 visibleRange。由于我的案例是独特的开始 = 当前年份和结束 = 之后的年份,这就是我所做的。

var startOfYear = new Date(new Date().getFullYear(), 0, 1).toISOString().slice(0, 10);
  

var startOfNextYear = new Date(new Date().getFullYear() + 2, 0, 1).toISOString().slice(0, 10);

initialView: 'multiMonthYear',

    visibleRange: function() {
      return {
        start: startOfYear,
        end: startOfNextYear,
      };
    },
    validRange: function() {
      return {
        start: startOfYear,
        end: startOfNextYear,
      };
    },

希望对某人有所帮助。花了几个小时找这个。

© www.soinside.com 2019 - 2024. All rights reserved.