Jquery 确定单击的单元格是否为fullCalendar中的全天事件

Jquery 确定单击的单元格是否为fullCalendar中的全天事件,jquery,fullcalendar,Jquery,Fullcalendar,我正在使用,我正在试图弄清楚如何确定单击的单元格是否是全天的。我已经查过文件了,但在那里找不到 以下是我的代码片段: $('.calender').fullCalendar({ allDaySlot: true, dayClick: function(date, jsEvent, view) { // click event trigged // but how can I determine if its an all-day? } }); 使用事件单击。 ev

我正在使用,我正在试图弄清楚如何确定单击的单元格是否是全天的。我已经查过文件了,但在那里找不到

以下是我的代码片段:

$('.calender').fullCalendar({
  allDaySlot: true,
  dayClick: function(date, jsEvent, view) {
    // click event trigged
    // but how can I determine if its an all-day?
  } 
});

使用
事件单击
eventClick
函数回调的第一个参数是事件对象

eventClick: function(calEvent, jsEvent, view) {
    // click event trigged
    if(calEvent.allDay) {
        // all day
    }
} 
编辑:

“日期为单击的一天保留一个时刻。如果单击了全天区域,则该时刻的时间不明确。”-

试试这个:

dayClick: function(date, jsEvent, view) {
    // click event trigged
    if (!date.hasTime()) {

        alert("should be all-day");

    }
}

下面的代码可以工作,可以在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");
  }
}

您好,谢谢您的输入,但我需要确定单击的单元格是否是全天的,而不是日历。很抱歉@kRiZ,但这样不行。你可以在这里复制嗨,马里奥,谢谢你!您不能直接访问它,因为一天可以有多个事件,这些事件可以是全天的,也可以不是全天的。如果一天有一个全天活动和另一个非全天活动呢?是否应该是全天活动中被单击的一天?你可以看到我在这个plunker中的意思,这几乎是公认答案的重复,除了在
if
语句中有一个不相等的运算符。虽然它看起来重复,但我希望它能帮助任何新用户理解逻辑的实际位置和工作原理。