计算两个日期之间的工作日天数

计算两个日期之间的工作日天数

1、需求描述:希望计算日期差额时,排除所有节假日,只计算工作日的天数。
2、实现方案:先用连接器获取后台配置的节假日列表,放入计算日期差额的方法中。
3、函数样例:

holiday = List();
//用连接器获取后台配置的节假日
response = invokeurl
[
type : GET
connection:"holiday"
];
info response.get("holidays") ;
for each h in response.get("holidays")
    {
hdate = h.get("date");
info hdate ;
holiday.add(hdate);
    }
//计算两个日期之间的工作日差值
start_date = '1-Apr-2026';
  end_date = '4-May-2026';
num_work_days = start_date.workDaysBetween(end_date, {"Saturday","Sunday"},holiday);
info num_work_days ;

附:连接器的范围
scope=ZohoCRM.settings.business_hours.ALL
(or)
scope=ZohoCRM.settings.business_hours.READ