我正在尝试添加普通的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