【发布时间】:2019-10-26 00:11:00
【问题描述】:
我在我的网页上使用FullCalendar.js 作为日期选择器。
我想将完整日历小部件上的可选日期范围限制为one day only(默认为拖动多个日期,或单击单个日期)。我想通过以下方式有效地禁用用于选择多个日期的拖动功能:
- 禁用原生拖动事件(可能不正确)
- 将可选日期的日期范围限制为一天(这感觉更明智)
This question 回答了如何通过在selectConstraint 选项中指定start 和end 来使用周视图 将日期选择限制为一天。但是,同样的解决方案不适用于 月视图。
如何将月份视图的日期选择范围限制为一天?
我的代码:
var calendar = new FullCalendar.Calendar(calendarEl, {
plugins: [ 'interaction', 'dayGrid', 'timeGrid' ],
selectable: true,
header: {
left: 'prev,next ',
center: 'title',
right: ''
},
validRange: {
start: today
},
selectConstraint:{
start: '00:01',
end: '23:59',
},
dateClick: function(info) {
custom_date = true;
$("#start_date").val(info.dateStr);
$("#end_date").val(info.dateStr);
}
});
【问题讨论】:
标签: javascript jquery fullcalendar