javascript - 使用 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 - 我们将在今年升级到更高版本。
解决方案
您必须使用eventClick。
$('#calendar').fullCalendar({
eventClick: function(calEvent, jsEvent, view) {
alert('Event start: ' + calEvent.start);
}
});
如果没有事件,您可以使用 dayClick。
推荐阅读
- app-engine-flexible - 如何获取在灵活环境中运行的 Java 应用程序的堆转储
- angularjs - Froala 编辑器在编辑时崩溃
- ios - 从 API 加载单元格数据时,单个 UIView 上的多个 UICollection 视图滚动不起作用
- java - 模拟器:qemu-system-i386.exe:警告:打开音频输入失败
- python - 使用 pandas 比较两个数据帧以返回一个新的数据帧 - Python
- vue.js - 选中项从数组 1 中传递,并将选中项传递给数组 2,然后从数组 2 渲染列表中隐藏选中项
- r - 是否可以为一个因子强制多个级别?
- r - r回归模型中的元组变量
- android - 第三方库的禁止警告
- java - java中的volatile引用是什么意思?