使用 fullCalendar 控件获取所选插槽的日期

Get date of selected slot using fullCalendar control

我有一些代码试图获取与用户选择的时段相关的日期。我试过这段代码,但它不起作用:

$('.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);
});

知道为什么第一次尝试获取日期不起作用吗?

附加信息:我正在使用 agendaDay 视图,fullCalendar 的版本是 1.5.4 - 我们今年升级到更高版本。

你必须使用 eventClick.

$('#calendar').fullCalendar({ 
  eventClick: function(calEvent, jsEvent, view) { 
  alert('Event start: ' + calEvent.start); 
  } 
});

如果没有活动,您可以使用 dayClick。