2009-11-20 4 views
1

Я пытаюсь использовать JQuery Полный календарь от http://arshaw.com/fullcalendarJQuery FullCalendar

Я искал документацию много, но я не мог найти, как я могу получить текущий месяц пользователь находится в определенный момент.

В режиме рендеринга в заголовке указан текущий месяц, но я не могу найти способ использовать эту информацию. Я хочу отправить месяц на мой вызов ajax вместе с дополнительными параметрами (start, end, _), но я не знаю, как это сделать.

Пожалуйста, помогите мне с этим.

Внутри определения полного календаря, как получить текущий месяц?

Спасибо!

ответ

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

функция getMonth() возвращает целое число месяца.

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 :) 
Смежные вопросы