javascript - FullCalendar - 跨越一整天的事件一天太短了

标签 javascript jquery fullcalendar

我正在向 fullcalendar 传递一个像这样的事件:

{
     id: 31,
     title: 'Test',
     start: '2014-12-22',
     end: '2014-12-23',
     allDay: true
}

我希望在日历中找到一个跨越整整两天的事件,但该事件仅在 2014-12-22 时段内,而不在 2014-12-23 时段内 一个。 nextDayThreshold 参数设置为 00:00:00,但根据文档,当 allDay 设置为 true 时应该忽略它。我确信 allDay 得到了正确的解释,因为在议程 View 中,事件出现在全天行中。

如何设置全日历以在这两天显示此类事件?

最佳答案

基于eventDataTransform function如果您的事件是全天,您可以增加 1 天。请注意,这只会影响渲染。

eventDataTransform: function(event) {                                                                                                                                
  if(event.allDay) {                                                                                                                                               
    event.end = moment(event.end).add(1, 'days')                                                                                                                 
  }
  return event;  
}                                                                                                                                                  

关于javascript - FullCalendar - 跨越一整天的事件一天太短了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27604359/

相关文章:

javascript - 使用 php 从 JSON 数组填充 Web 数据

jQuery :contains(unicode_characters)

javascript - 在延迟对象解析后执行 Thenable 函数

jquery - FullCalendar:如何停止拖动自定义事件?

javascript - 在javascript中解析当前用户的检索指针

javascript - 为什么for循环执行无限次

javascript - 在完整日历中使用随机颜色生成器使背景颜色等于边框颜色

javascript - 如何正确使用 JSON 将 Events/EventSources 传递给 FullCalendar?

javascript - 获取增加的值但不获取减少的值

javascript - 数据表自定义错误处理不起作用