使用 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。
我有一些代码试图获取与用户选择的时段相关的日期。我试过这段代码,但它不起作用:
$('.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。