工作日计算器
统计两个日期之间的工作日天数,或在某日期上加减工作日,支持自定义周末,并可排除 200 多个国家的法定节假日。
请选择结束日期。
什么是 工作日计算器?
统计两个日期之间的工作日天数,或者找出若干个工作日之后的日期。周末可以配置(例如周六至周日,或周五至周六),还可以排除所选国家和地区的法定节假日。
如何使用 工作日计算器
- 选择计算两日期之间或加减工作日。
- 输入开始日期,以及结束日期或工作日数(负数表示向前推算)。
- 勾选哪几天是你的周末(休息日)。
- 如有需要,在排除哪个国家的法定节假日中选择国家(和地区),以跳过其法定节假日。
- 查看结果、日历天数、周末天数,以及被排除的节假日列表。
示例
输入
2026-12-21 to 2027-01-01, Saturday–Sunday weekend, US public holidays
输出
8 business days (2 holidays excluded: 2026-12-25, 2027-01-01)
何时使用 工作日计算器
适用于交付估算、付款期限、通知期和 SLA 截止日期。其中不含公司特有的停工和半天假,涉及法律期限时,节假日数据请以官方来源为准。
工作日计算器 的工作原理
工具使用 UTC 日期编号,逐日遍历日期。如果某天的星期被勾选为周末,或它是所选国家的法定节假日,就会被跳过;节假日来自开源的 date-holidays 数据(多日假期会被展开,选择地区时包含地区性假日)。在计数模式下,开始日期始终被计入,勾选包含结束日期时结束日期也会计入,这与 Excel 的 NETWORKDAYS 一致。在加减模式下,开始日期不计入,与 Excel 的 WORKDAY 一致。
常见用例
- 计算下单后 10 个工作日的送达日期
- 统计某个月的工作日数用于核算工资
- 核对排除周末和节假日的 SLA 或法定期限
- 围绕法定节假日安排迭代计划
常见问题
开始和结束日期会被计入吗?
计数时,开始日期会被计入,勾选包含结束日期时结束日期也会被计入(与 NETWORKDAYS 相同)。加减时,开始日期不计入(与 WORKDAY 相同)。
会排除哪些节假日?
只排除所选国家(以及所选地区)的“法定”类型假日,纪念日和可选假日不会被排除。
可以使用周五至周六的周末吗?
可以。把任意几个星期勾选为周末即可,但至少要保留一天作为工作日。
节假日数据是从服务器下载的吗?
选择国家时,节假日库会作为本站的一部分加载;你输入的日期不会被发送到任何地方。