Fullcalendar jquery插件在nextYear按钮上显示年份

Fullcalendar jquery插件在nextYear按钮上显示年份,fullcalendar,Fullcalendar,我正在使用fullcalendar jquery插件,并希望在下一年和上一年按钮中显示2009年和2011年 对于exmaple: 2009年5月2010年2011年 我知道我可以像这样在按钮上放置静态文本: 按钮文字:{ 上一年度:“2009”, 下一季:“2011” }, 但我希望这些年份会有所改变,这取决于日历当前查看的年份。这里有关于“年”的文档: 但我不知道如何得到“年度”财产 任何例子都将不胜感激 谢谢 --Nate您可能只想自己覆盖按钮并添加自己的事件 function setYe

我正在使用fullcalendar jquery插件,并希望在下一年和上一年按钮中显示2009年和2011年

对于exmaple:

2009年5月2010年2011年

我知道我可以像这样在按钮上放置静态文本:

按钮文字:{ 上一年度:“2009”, 下一季:“2011” },

但我希望这些年份会有所改变,这取决于日历当前查看的年份。这里有关于“年”的文档: 但我不知道如何得到“年度”财产

任何例子都将不胜感激

谢谢


--Nate

您可能只想自己覆盖按钮并添加自己的事件

function setYearButtons()
{
    var currentDate = $("#mycal").fullCalendar( 'getDate' );

    // I'm not 100% sure on these class names, but you can inspect the dom and figure those out
    $(".fc-button-last span").text(currentDate.getYear() + 1); 
    $(".fc-button-first span").text(currentDate.getYear() - 1);
}

每年都可以打电话给它。

我一直想达到这个目的。目前不可能,但在问题跟踪程序中出现问题:

类似于,但针对FullCalendar v1.6.4进行了更新:

var calendar = document.getElementById(...),
    $calendar = $(calendar ), // wrap calendar once
    prevYearButton,
    nextYearButton;

$calendar.fullCalendar({
    ...
    viewRender: function () {
        var year = $calendar.fullCalendar('getDate').getFullYear();
        prevYearButton.innerHTML = year - 1;
        nextYearButton.innerHTML = year + 1;
    }
});

// do this after initializing FullCalendar
prevYearButton = calendar.querySelector('.fc-button-prevYear');
nextYearButton = calendar.querySelector('.fc-button-nextYear');