首页 > 解决方案 > 使用 fullCalendar 控件获取所选插槽的日期

问题描述

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

$('.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 - 我们在今年升级到更高版本。

标签: javascriptjqueryfullcalendar

解决方案


您必须使用eventClick

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

如果没有事件,您可以使用 dayClick。


推荐阅读