Fullcalendar v5通常设置slotMaxTime后最后一小时不显示



我正在尝试添加普通的slotMinTime和slotMaxTime,在我完成最后一个小时后没有显示。我在HTML中看到了它,但没有显示。我尝试了calendar.destroy和渲染,但什么都没有。。。你们可以在图片上看到。这是我的密码。。请帮忙!!!最后一个我们丢失的

dayCellContent: function (info) {
if (info.view.type == "dayGridMonth") {
return;
}
else {
var mojdatum = calendar.getDate();
mojdatum = moment(mojdatum).format('YYYY-MM-DD');
var mojpocetak = moment(mojdatum).format('YYYY-MM-DD HH:mm');
var mojkraj = moment(mojpocetak).add("23", "h").format('YYYY-MM-DD HH:mm');
$.ajax({
url: TimePath,
data: {
terminal: terminal,
start: mojpocetak,
end:mojkraj,
tip: kupac
},
success: function (data) {                               
calendar.setOption('slotMaxTime', data.max);
calendar.setOption('slotMinTime', data.min);                        

return;
}
});
return;
}
},

您在生成该屏幕截图的代码中为maxSlotTime设置了什么值?

根据maxSlotTime文档,重要的是要记住,您设置的时间是独占的

因此,例如,如果您将16.30设置为最长时间,它将像您的屏幕截图一样显示。

为什么?因为maxSlotTime被视为之后的时刻,所以日历槽结束。所以实际上,这意味着你的日历将在16:29:59结束。因此16.30不会出现,因为这不是日历所涵盖的时间段的一部分。

演示:https://codepen.io/ADyson82/pen/PoZaZzq

相关内容

  • 没有找到相关文章

最新更新