【问题标题】:How do I make my business hours appear on weekends?如何让我的营业时间出现在周末?
【发布时间】:2023-04-07 06:58:02
【问题描述】:

我正在使用高级调度程序插件,并使用以下实现设置工作时间创建的资源:@​​987654321@

这很好用,而且我一次只显示一天,所以我没有在对象中包含daysOfWeek 属性。

我的问题是,当我在星期六或星期日时,营业时间不会呈现。一整天都是灰色的,就好像那天资源不可用一样,在我的情况下是不正确的。

日历模型中是否缺少某些属性? showBusinessHoursOnWeekends: true 之类的东西?

【问题讨论】:

    标签: javascript fullcalendar fullcalendar-4 fullcalendar-scheduler


    【解决方案1】:

    您提到您的工作时间没有包含daysOfWeek 设置。你说你这样做是因为“我一次只展示一天”。然而,这没有任何意义。 daysOfWeek 设置指定营业时间适用于一周中的哪几天。它与您的日历视图同时显示多少天无关。 FullCalendar 仍然需要知道哪些日历日显示营业时间,哪些不显示,这样当用户移动到第二天时,它就知道要显示什么。

    如果您不包括 daysOfWeek,fullCalendar 默认假定为周一至周五。 (这没有记录,但只需从任何现有的 businessHours 定义中删除设置即可观察到该行为。

    如果我们使用营业时间设置一个简单的演示,每周 7 天都适用相同的营业时间,我们可以看到在所有视图中,营业时间全天都正确显示。演示:https://codepen.io/ADyson82/pen/OJyGGeJ

    添加这一行代码即可解决您的问题:

      daysOfWeek: [ 0, 1, 2, 3, 4, 5, 6 ],
    

    【讨论】:

      猜你喜欢
      • 2017-11-27
      • 2012-11-05
      • 2017-06-19
      • 1970-01-01
      • 2020-12-08
      • 1970-01-01
      • 2019-07-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多