2009-11-20 54 views
1

我試圖使用jquery完整的日曆從http://arshaw.com/fullcalendarjQuery的FullCalendar

我搜索了很多文檔,但我找不到我怎麼能在某個時刻檢索當月用戶開啓。

在呈現時,它被設置爲標題中的當前月份,但我找不到使用該信息的方式。我想把這個月一起發送給我的ajax調用以及額外的參數(開始,結束,_),但我不知道如何。

請幫我解決這個問題。

在fullcalendar定義中,如何檢索當前顯示的月份?

謝謝!

回答

0
 $('#calendar').fullCalendar('addEventSource', function (start, end, callback) { 
      date = new Date(start); 
      alert(date.getMonth());  

      $.ajax({ 
        type: 'POST', 
        url: '/Employee/GetScheduleDetailedArray/', 
        async: false, 
        dataType: "json", 
        data: { 
         // our hypothetical feed requires UNIX timestamps 
         start: start, 
         end: end, 
         id: 1, 
         currentDate: $('#calendar').fullCalendar('getDate'), 
         currentMonth: date.getMonth() 

        }, 
        success: function (doc) { 
         callback(doc); 
        }, 
        error: function (xhr, status, error) { 
         document.appendChild(xhr.responseText); 
        } 
       }); //end ajax 
     }); 

功能得到月()將返回月份的整數。

1

下面顯示的是當前月份的長格式,但可以返回多種格式: http://arshaw.com/fullcalendar/docs/utilities/formatDate/

var curDate = $('#calendar').fullCalendar('getDate'); 
alert("The current month of the calendar is " + $.fullCalendar.formatDate(curDate, "MMMM")); // Corrected the typo of currDate to curDate but thanks :)