我在 JavaScript 中使用当前最新的 fullcaldendar.io (v6.1.4) 库。我可以在月视图中按日期范围(开始日期到停止日期)禁用天数(灰色)。
我的问题:如何在月视图中禁用特定的单日,例如 2023-03-18 和 2023-03-23?月视图中的这一天应该变灰并禁用这一天的 onclick 事件。
我在完整日历文档中找不到此信息。
有一个函数叫selectAllow
selectAllow={function (span, mov) {
if (canEdit(span.startStr)) {
return true;
} else {
notification.open({ message: "You can't add here", type: "info", duration: 2 });
return false;
}
}}
这是我的可以编辑代码
function canEdit(cellDate: string) {
cellDate += moment().format("[T]hh:mm:ss");
return moment(cellDate).isBetween(
moment(timeframeToEdit.start, "YYYY-MM-DD[T]hh:mm:ss"),
moment(timeframeToEdit.end, "YYYY-MM-DD[T]hh:mm:ss")
);
}