创建日历后更改默认日期(fullcalendar)

Fel*_*ehl 2 javascript jquery calendar fullcalendar sapui5

我\xc2\xb4m 将 JavaScript 日历(称为 fullcalendar (fullcalendar 页面))集成到我的 SAPUI5 网页中。日历在特定选项卡中运行。\n我现在想要更改创建日历后的默认日期,以显示特定月份。

\n
setCalendar : function () {\n    var that = this;\n    if(!this.todayDate) {\n        this.todayDate = new Date();\n    }\n\n    $("#EventBrowserDetail--calendarDiv").fullCalendar({\n        header: {\n            left: \'today\',\n            center: \'prev title next\',\n            right: \'month,basicWeek,basicDay\'\n        },\n        defaultDate: that.todayDate,\n        editable: false,\n        eventLimit: true, // allow "more" link when too many events\n        lazyFetching: false,\n        eventClick: function(event, jsEvent, view){\n            that.campaignSelectHandler(event.id, true, that);\n        },\n        eventMouseover: function(event, jsEvent, view)\n        events: that.eventArray\n    });\n    [...]\n},\n
Run Code Online (Sandbox Code Playgroud)\n

我在调用函数 setCalendar() 之前使用 this.todayDate 更改开始日期。第一次工作正常,但如果日历已经创建,一旦它保留为最后显示的月份。\n例如:显示八月,我切换到另一个选项卡并将月份更改为二月。之后,我重新渲染事件并再次调用 setCalendar(),但它仍然保持在八月。

\n

有什么想法和/或帮助吗?

\n

提前致谢!:)

\n

Irv*_*nin 7

由于日历实例已经存在,您可以使用以下命令告诉插件前往特定日期:

$('#EventBrowserDetail--calendarDiv').fullCalendar('gotoDate', that.todayDate);
Run Code Online (Sandbox Code Playgroud)

参考: http: //fullcalendar.io/docs/current_date/gotoDate/