如何禁用全日历中的日期(按日期)?

问题描述 投票:0回答:1

我在 JavaScript 中使用当前最新的 fullcaldendar.io (v6.1.4) 库。我可以在月视图中按日期范围(开始日期到停止日期)禁用天数(灰色)。

我的问题:如何在月视图中禁用特定的单日,例如 2023-03-18 和 2023-03-23?月视图中的这一天应该变灰并禁用这一天的 onclick 事件。

我在完整日历文档中找不到此信息。

fullcalendar fullcalendar-6
1个回答
0
投票

有一个函数叫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")
     );
  }
© www.soinside.com 2019 - 2024. All rights reserved.