如何将当前月份发送到jQuery FullCalendar

时间:2009-11-20 17:02:39

标签: javascript jquery calendar fullcalendar

我正在尝试使用jquery Full Calendar

我找不到如何在某个时刻检索用户当前的月份。

在渲染时,它被设置为标题中的当前月份,但我找不到使用该信息的方法。我想把月份发送到我的ajax调用以及其他params(开始,结束,_),但我不知道如何。

fullcalendar定义中,如何检索当前显示的月份?

3 个答案:

答案 0 :(得分:1)

对于真正迟到的回复感到抱歉。这是你想要的: http://arshaw.com/fullcalendar/docs/current_date/getDate/

答案 1 :(得分: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 :)

答案 2 :(得分: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()将返回该月的整数。