我正在使用fullCalendar plugin,我正在试图弄清楚如何确定点击的单元格是否全天。我已经检查了文档,但我无法在那里找到它。
这是我代码中的一个片段:
$('.calender').fullCalendar({
allDaySlot: true,
dayClick: function(date, jsEvent, view) {
// click event trigged
// but how can I determine if its an all-day?
}
});
答案 0 :(得分:4)
使用eventClick
。
eventClick
函数回调的第一个参数是事件对象。
eventClick: function(calEvent, jsEvent, view) {
// click event trigged
if(calEvent.allDay) {
// all day
}
}
修改强>
"日期为点击的日期保留一个时刻。如果点击了一整天的区域,那么这个时刻将会模糊不清。" - FullCallendar Doc
试试这个:
dayClick: function(date, jsEvent, view) {
// click event trigged
if (date.hasTime()) {
// should be all-day
}
}
答案 1 :(得分:0)
下面的代码有效,可以在fullcalendar github页面上找到。
dayClick: function(date, jsEvent, view) {
if (!date.hastTime()) {
console.log("It's an all day slot");
} else {
console.log("Not an all day");
}
}