确定点击的单元格是否为全日制活动

tas*_*uds 3 jquery fullcalendar

我正在使用fullCalendar插件,并且试图弄清楚如何确定所单击的单元格是否全天。我已经检查过文档,但在那儿找不到。

这是我的代码片段:

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

kRi*_*RiZ 5

使用eventClickeventClick函数回调的第一个参数是事件对象。

eventClick: function(calEvent, jsEvent, view) {
    // click event trigged
    if(calEvent.allDay) {
        // all day
    }
} 
Run Code Online (Sandbox Code Playgroud)

编辑:

“ date具有点击日期的瞬间。如果单击了一个全日区域,则该时刻将具有不确定的时间。” - FullCallendar文件

尝试这个:

dayClick: function(date, jsEvent, view) {
    // click event trigged
    if (date.hasTime()) {
        // should be all-day
    }
}
Run Code Online (Sandbox Code Playgroud)