[英]How do I create an event upon click prev/next? FullCalendar
到目前為止,我已經在月視圖中單擊日歷上的一天,將視圖更改為議程日,該日將執行for循環以在每個時隙中填充事件。 當我單擊上一個或下一個時,我想做同樣的事情。 這是我的嘗試,但是單擊prev時,它始終崩潰。 這部分代碼在fullcalendar.js中
function prev() {
date = currentView.computePrevDate(date);
var myCalendar = $('myCalendar1');
var yearClicked = date.format('YYYY');
var yearClicked = parseInt(yearClicked);
var monthClicked = date.format('MM');
var monthClicked = parseInt(monthClicked) - 1;
var dayClicked = date.format('DD');
var dayClicked = parseInt(dayClicked);
for(timeIncrement = 7; timeIncrement < 23; timeIncrement++){
alert(date.format('MM'));
var myEvent = {
title: 'Rooms Available [' + 11 + ']',
start: new Date(yearClicked, monthClicked, dayClick, timeIncrement),
url: 'http://google.com'
};
myCalendar.fullCalendar('renderEvent', myEvent);
}
renderView();
}
可能 (很難在沒有更多上下文和代碼的情況下告訴您)您正在將timeIncrement
和date
創建為全局變量(通過不使用var聲明(或在ES2015中使用它們))是一個問題。
(您可能已經在某些外部函數中顯式聲明了date
,但是在您的示例中這是不可見的,所以我只能繼續看一下)
這可能會導致與代碼其他部分的沖突...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.