如何让我的营业时间出现在周末?

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

我使用的是高级日程安排插件,我的资源创建的营业时间设置如下。https:/fullcalendar.iodocsbusinessHours-per-resource。

这很好用,而且我每次只显示一天,所以我没有加入 daysOfWeek 属性。

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

我在日历模型上是否遗漏了一些属性?类似于 showBusinessHoursOnWeekends: true?

javascript fullcalendar fullcalendar-4 fullcalendar-scheduler
1个回答
0
投票

你提到你没有包含 daysOfWeek 设置为您的营业时间。 你说你这样做是因为 "我每次只显示一天"。然而这没有意义。该 daysOfWeek 设置指定营业时间适用于一周中的哪几天。它与你的日历视图同时显示多少天没有关系。FullCalendar仍然需要知道哪些日历日要显示营业时间,哪些不显示,所以当用户移动到下一天时,它知道要显示什么。

如果你不包含 daysOfWeek,fullCalendar默认为假设周一到周五。(这一点没有记录在案,但只要从任何现有的businessHours定义中删除该设置,就可以观察到这种行为。)。

如果我们使用businesshours设置一个简单的演示,其中相同的时间适用于一周7天,我们可以看到,在所有的视图中,营业时间都正确地显示在所有的日子里。演示。https:/codepen.ioADyson82penOJyGGeJ .

添加这一行代码就可以解决你的问题。

  daysOfWeek: [ 0, 1, 2, 3, 4, 5, 6 ],
© www.soinside.com 2019 - 2024. All rights reserved.