我正在尝试使用jquery Full Calendar
我找不到如何在某个时刻检索用户当前的月份。
在渲染时,它被设置为标题中的当前月份,但我找不到使用该信息的方法。我想把月份发送到我的ajax调用以及其他params(开始,结束,_),但我不知道如何。
在fullcalendar
定义中,如何检索当前显示的月份?
答案 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()将返回该月的整数。