Fullcalendar allDay永远是真的

时间:2017-05-01 10:35:13

标签: javascript fullcalendar

无论事件在何处被删除,allDay都会返回true

检查allDay是真还是假:

eventDrop: function(event, dayDelta, minuteDelta, allDay, revertFunc) {
  if (allDay) {
    alert("Event is now all-day");
  } else {
    alert("Event has a time-of-day");
  }
}

测试事件:

{
  title: 'TEST',
  start: '2017-05-04T00:00:00',
  allDay: false
}

显示问题的视频:https://www.youtube.com/watch?v=q1-avkl977s

1 个答案:

答案 0 :(得分:0)

根据文档,参数为function( event, delta, revertFunc, jsEvent, ui, view ),event对象是保存allDay属性的对象。 所以你的函数参数和你的if语句是错误的: 您应该将函数参数更改为function( event, delta, revertFunc, jsEvent, ui, view ),将if语句更改为:

if(event.allDay)