如何在Jira Server的JQL中排除周末计算截止日剩余天数?
解决JQL筛选排除周末的工作日计算问题
原生Jira Cloud解决方案
直接使用Jira Cloud内置的workday()函数,它会自动跳过周末计算工作日:
project = "xyz" AND due = workday(startOfDay(), 3)
- 逻辑说明:
workday(startOfDay(), 3)会计算从今日0点开始往后推3个工作日的日期,自动排除周六和周日。比如今日是2023年7月5日(周三),该函数返回7月10日(周一),正好满足你需要在7月5日筛选出截止日为7月10日工单的需求。
Jira Server/Data Center解决方案(需ScriptRunner插件)
如果你的Jira是Server或Data Center版本,原生JQL没有工作日函数,需要安装ScriptRunner插件后使用addWorkdays()函数:
project = "xyz" AND due = addWorkdays(startOfDay(), 3)
扩展说明
- 上述函数默认只排除周末,若需要排除自定义节假日:
- Jira Cloud可在系统设置中配置工作日历,
workday()会自动应用配置好的日历规则; - ScriptRunner的
addWorkdays()支持传入自定义日历参数(具体可参考插件文档)。
- Jira Cloud可在系统设置中配置工作日历,
内容的提问来源于stack exchange,提问作者Shernel Monteiro
相关产品推荐
相关产品推荐

