工作时间计算
默认情况下,dhtmlxGantt 按日历时间计算任务的持续时间。它假设任务的最终持续时间可以包含周末和节假日。
注释
请查阅 Task end date display & Inclusive end dates 文章,了解任务结束日期的格式。
启用工作时间计算
若要提供按工作时间计算任务持续时间的功能,请使用 work_time 选项:
启用在工作时间内计算任务持续时间的模式
gantt.config.work_time = true; // 从计算中移除非工作时间 /*!*/
gantt.config.skip_off_time = true; /*!*/ // 在图表中隐藏非工作时间
gantt.init("gantt_here");
请注意,skip_off_time 配置选项仅在 PRO 版本中可用。
Duration includes only working days
注释
根据 duration_unit 的取值,dhtmlxGantt 会以不同的时间单位来计算任务的持续时间(例如,若 duration_unit = "hour",则持续时间在工作时段内计算)。

小数格式的任务持续时间
信息
此功能仅在 PRO 版本中可用。
从 v6.3 开始,dhtmlxGantt 允许通过 Duration Formatter 模块,将任务的持续时间以小数格式(如 "2.5 days"、 "0.5 hours"、"3.75 hours")进行表示。
需要记住的要点是,内部 Gantt 总是以整数值存储任务的持续时间。
而提供的模块允许将用户输入的持续时间从一种格式解析为 Gantt 存储的格式(例如,输入 "1.5 hours" 时,Gantt 将存储分钟数 - 90)。此外,存储的值可以转换回可读格式(将 12 小时转换为 "0.5 days")。

注释
持续时间可以表示为小时、天或其他 duration_unit 配置单位的分数,唯独不能表示为分钟。