2015-10-09 23 views
0

到目前爲止,點擊日曆中的一個月,會將視圖更改爲agendaDay,該日程執行for循環以用事件填充每個時間片。當我點擊prev或next時,我想做同樣的事情。這是我的嘗試,但是當我點擊prev時它會一直崩潰。在這部分代碼在fullcalendar.js如何在點擊prev/next後創建活動? FullCalendar

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(); 

} 
+0

看不到任何會使其崩潰的東西。你有錯誤嗎?你能提供一個鏈接嗎? –

回答

0

可能(這是很難說沒有更多的內容和代碼)通過不宣佈他們正在創建timeIncrementdate爲全局變量的事實(與var(或讓ES2015))是一個問題。

(您可能已經明確宣佈一些外部功能date,但不是在你的例子可見,所以我只能去什麼我可以看到)

這可能會導致與其他地區的衝突你的代碼...

相關問題