商业日计算器 计算两个日期之间的工作日(不包括周末)数量。
商业日计算器
计算两个日期之间的工作日(不包括周末)数量。
设置日期范围
输入开始和结束日期。
配置周末
选择要排除的日子(星期六、星期日或两者)。
查看计数
查看工作日总数、周末天数和完整周数。
What Is 商业日计算器?
商务日历计算器可以计算两个日期之间的工作天数,自动排除周末。这对于项目管理、合同谈判、运输估算以及任何只考虑工作日的情景都是必不可少的。你可以自定义哪些天被认为是周末--仅排除星期六、仅排除星期日或同时排除两者。该工具会遍历日期范围内的每一天,检查每天的星期几,并给出准确的工作日数,以及总共的日历天数和周末天数。它还显示了日期范围内完整的周数。计算完全在浏览器中运行,以便即时获取结果。
Why Use 商业日计算器?
-
准确的工作日计算,排除星期六和/或星期日
-
可配置的周末日子适用于不同的工作文化
-
显示工作日、周末天数和完整周数,以及总天数
-
瞬间计算,无需服务器请求
-
处理任何日期范围,JavaScript 支持范围内
-
非常适合 SLA 计算和交货估计
Common Use Cases
SLA 跟踪
计算响应是否在商务日 SLA 内交付。
运输预测
根据工作日运送窗口确定交货日期。
合同截止日期
计算法定通知期和合同义务的工作日数。
工资周期
计算小时工人的支付期间内的工作天数。
项目调度
通过计数可用的工作日来估算项目持续时间。
Technical Guide
计算器使用while循环,从开始日期到结束日期遍历每一天,递增一天。对于每一天,它会检查星期几使用getDay()(0 = 星期日,6 = 星期六),并根据用户的配置将其归类为周末或工作日。这一种蛮力方法的时间复杂度是O(n),其中n是天数,但它对于最长可达几十年的日期范围来说已经足够高效了。对于非常大的范围,数学优化可以计算完整的周,并仅处理每个端的部分周,但是迭代方法更简单,自然地处理边缘情况。工具会自动排序日期,如果结束日期早于开始日期,以确保输入顺序无论如何都能得到一致的结果。
Tips & Best Practices
-
1取消选中 "排除星期六" 以适应包含星期六的工作周文化
-
2将此工具与 Working Hours Calculator 配对以进行详细时间跟踪
-
3请记住,此工具仅计算日历上的工作日,不考虑公共假期
-
4对于包括节假日在内的计算,请结合使用 Holiday Calendar 工具来手动调整区域中的公共假期
-
5周末天数计数对加班规划很有用
Related Tools
Frequently Asked Questions
Q 是否考虑公共假期?
Q 我可以只排除星期日吗?
Q 如果两个日期都在周末怎么办?
Q 是否包括开始和结束日期?
Q 如何处理几年的日期范围?
About This Tool
商业日计算器 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.