完整日历中的可变营业时间
Variable business hours in Fullcalendar
我正在使用FullCalendar,我正在将其用于具有不同工作时间的业务
-
周一、周二、周三、周五的营业时间为09:00至17:00。
周四为09:00 至19:00。
businessHours: { start: '09:00', // a start time (10am in this example) end: '17:00', // an end time (6pm in this example) dow: [ 1, 2, 3, 5] // days of week. an array of zero-based day of week integers (0=Sunday) // (Monday-Thursday in this example) }
http://fullcalendar.io/docs/display/businessHours/
如何实现这一点?
若要将可变时间用于营业时间,需要使用如下所示的后台事件:
events:
[
{
id: 'available_hours',
start: '2015-1-13T8:00:00',
end: '2015-1-13T19:00:00',
rendering: 'background'
},
{
id: 'available_hours',
start: '2015-1-14T8:00:00',
end: '2015-1-14T17:00:00',
rendering: 'background'
},
{
id: 'work',
start: '2015-1-13T10:00:00',
end: '2015-1-13T16:00:00',
constraint: 'available_hours'
}
]
注意到在最后一个事件中,它填充了约束?这表示这只能放置在可用的时间段内。使用约束,您可以灵活调整工作时间。
有关详细信息,请参阅此链接,http://fullcalendar.io/docs/event_ui/eventConstraint/
试试这个 - 为每个工作小时添加一个事件,如下所示:
{
...
events: [
// business hours 1
{
className: 'fc-nonbusiness',
start: '09:00',
end: '17:00',
dow: [1, 2, 3, 4], // monday - thursday
rendering: 'inverse-background'
},
// business hours 2
{
className: 'fc-nonbusiness',
start: '10:00',
end: '15:00',
dow: [6], // saturday
rendering: 'inverse-background'
}],
...
}
注意:className
和rendering
是使其工作的重要选项。
祝你好运。
相关文章:
- primefaces日历可以禁用过去的日期和时间吗
- 从工作日结束到下一个工作日开始的完整日历JS包装时间
- 完整日历:如何支持一次点击和不长时间点击
- 完整日历中的可变营业时间
- 完整日历 - 如何在周视图中添加一天中的时间
- 完整的日历错误时间在点击事件谷歌日历
- 有可能做一个日期&使用jquery ui的时间日历
- 为什么此 Google 日历 API 请求不返回开始时间等事件数据
- 完整日历选择时间未正确显示
- 在全日历事件上重复时间
- 引导日期时间选择器 - 覆盖单击日历图标事件
- 完整日历:在开始日期启用时间时,调整大小不起作用
- 引导日历日期时间选取器在单击时不加载
- 完整日历不显示基于事件时间的事件
- Google 日历 API 将日期、时间和事件名称返回给 Javascript
- 完整日历时间块透明
- 将Google日历事件结束时间添加到脚本中
- 正在使用moment.js分析日历日期时间YYYYMMDDTHMMSSZ
- ui日历:如果时间小于上午9点,则事件不包括结束日期
- 完整日历时刻:获取当前时间加2小时