Fullcalendar - 限制可选择一天

Dou*_* H. 11 fullcalendar

默认情况下,如果启用"可选"属性,则可以单击并拖动并选择几天.我想只允许用户选择一天,而不是拖动多个.有没有办法启用"可选",但是禁用它附带的拖动功能?

Sau*_*gol 17

如果您想在议程周视图中将突出显示限制为一天,您可以使用以下内容:

  selectConstraint:{
      start: '00:01', 
      end: '23:59', 
    },
Run Code Online (Sandbox Code Playgroud)

如果你想限制你可以使用的事件

eventConstraint:{
      start: '00:00', 
      end: '24:00', 
    },
Run Code Online (Sandbox Code Playgroud)


fri*_*itz 5

在选择回调中,添加以下内容可以解决问题:(使用 moment.js 的 fullcalendar 2)

if (start.add('days', 1).date() != end.date() )
  $scope.eventCal.fullCalendar('unselect');
Run Code Online (Sandbox Code Playgroud)

资源:

http://arshaw.com/fullcalendar/docs/selection/select_callback/ http://arshaw.com/fullcalendar/docs/selection/unselect_method/


Fem*_*emi -1

目前不行:如果不修改源,则无法自定义可选日期的范围。