mergeCalendars
Description
将多个工作日历合并为一个日历
mergeCalendars: (calendars: Calendar[] | Calendar, calendar2?: Calendar) => void
Parameters
calendars- (required) Calendar[] - | Calendar 可以是日历对象数组,也可以是单个日历对象calendar2- (optional) Calendar - 可选,第二个日历对象
Example
const johnCalendarId = gantt.addCalendar({
worktime: {
hours: ["0:00-24:00"],
days: [0, 1, 1, 1, 1, 1, 0]
}
});
const mikeCalendarId = gantt.addCalendar({
worktime: {
hours: ["8:00-12:00", "13:00-17:00"],
days: [0, 1, 1, 1, 1, 1, 0]
}
});
// 提供一个日历数组进行合并
const joinedCalendar = gantt.mergeCalendars([
gantt.getCalendar(mikeCalendarId),
gantt.getCalendar(johnCalendarId)
]);