我有一些代码试图在其中获取日期,因为它与用户选择的广告位有关。我已经尝试过此代码,但无法正常工作:
$('.fc-agenda-axis.fc-widget-header').on('mousedown', function (e) {
var clickedTime = $(this).parent().find('th').html();
// line below returns undefined
var clickedDate = $('#calendar').fullCalendar('getDate');
// and so does this
var clickedDate2 = $('calendar').fullCalendar('getDate');
someOtherCoolMethod(clickedDate, clickedTime);
});
有人知道为什么第一次尝试获取日期无效吗?
其他信息:我使用的是议程日视图,fullCalendar的版本为1.5.4-我们将今年升级到更高版本。
答案 0 :(得分:2)
您必须使用eventClick。
$('#calendar').fullCalendar({
eventClick: function(calEvent, jsEvent, view) {
alert('Event start: ' + calEvent.start);
}
});
如果没有事件,则可以使用dayClick。