跳到主要内容

工作日计算器:算工作日数或推算 N 个工作日后的日期

算两日期间工作日数,或从某日推 N 个工作日,排除周末+节假日,浏览器本地

  • 本地处理
  • 分类 计算度量
  • 适合 买东西、做计划、训练或排期前,先算出大概范围。

合同里说"5 个工作日"一般是含首含尾

哪几天算周末?

取消勾选即把这天当工作日(例如中东用周五+周六)

节假日(可选)

YYYY-MM-DD,每行一个。日期后面的文字会被忽略。

工作日数
22
总天数
31
周末天数
9
扣除的节假日
0
工作日
22

这个工具能做什么

一个真正贴合排期、SLA 计时和请假场景的工作日计算器,做两件事:算两个 日期之间有多少个工作日,或者从起始日往后(或往前)推 N 个工作日得到结果 日期。默认排除周末,而"周末是哪几天"本身可配置,取消勾选周六周日、改 勾周五,就能套中东那种工作周,也支持单休。把节假日列表粘进来(每行一个 YYYY-MM-DD),这些日期也会从工作日里扣掉,而落在周末上的节假日不会被重复 扣除。结果面板把整段拆成总自然日、工作日、周末天数、扣除的节假日,一眼就 能核对算得对不对。是否含首含尾做成了开关,因为合同里说"5 个工作日"通常 首尾都算,而秒表式的流逝计数不算起始当天。每个日期都按本地零点的纯日历 日来解析,所以不同时区的两个人看同样的两个日期,得到的结果一致,不会差 一天。输入会同步到 URL,分享链接能还原这次计算;你的周末规则和节假日列表 会在本地记住,下次进来还在。100% 浏览器本地运算。

工具细节

输入
文本 + 数值
页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
输出
即时结果
结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
隐私
浏览器本地处理
主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
保存 / 分享
可分享链接状态
关键设置会进入 URL,复制链接后别人能复现同一组参数。
性能预算
首屏 JS ≤ 9 KB
没有声明 WASM 依赖,适合快速打开和移动端使用。
适用场景
计算度量 · 程序员
分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。

怎么用

  1. 1. 输入

    把内容粘贴或拖入工具面板。

  2. 2. 处理

    点击按钮,在浏览器内本地处理,文件不上传。

  3. 3. 复制 / 下载

    一键复制结果或下载到本地。

工作日计算器 适合怎么用

适合快速估算、对比和规划数字,帮你在做最终决定前先有底。

适合计算任务

  • 买东西、做计划、训练或排期前,先算出大概范围。
  • 一次只改一个输入,对比不同方案。
  • 把模糊假设变成能讨论的数字。

计算检查项

  • 认真核对单位、日期、比例和取整方式。
  • 健康、金融、税务、法律相关结果只能做规划参考,不能替代专业意见。
  • 重要结果要保存输入条件,方便以后复算。

下一步可以接着做

这些入口会把当前任务接到更完整的工具链里。

  1. 1 日期差计算 两个日期相差多少天 / 周 / 月 / 年,含工作日模式,全程浏览器本地 打开
  2. 2 工龄计算器 工龄计算器:工作年限 / 法定年假天数 / 退休倒计时。 打开
  3. 3 年龄计算器 精确年龄计算 , 年、月、日、小时。两个日期对比或倒数到未来某天。 打开

真实使用场景

  • 定一个靠谱的项目交付日期

    客户确认了一份报价为"15 个工作日"的范围。切到加减模式,输入启动日, 填 15,直接读出交付日期,周末已经跳过。再把团队这一季的公共假期 粘进节假日框,日期会自动再往后顺。交给客户一个具体的日历日期,而不是 含糊的"大概三周",合同计时和你的排期总算对上了。

  • 按年假额度核算请假天数

    你要请一个跨了一个法定假日和两个周末的两周长假。HR 按工作日而不是 自然日扣假。用两日期间模式,打开"含起止当天",把法定假日粘进框里, 算出的工作日数正好就是要从额度里扣掉的天数。下面的周末和节假日明细 行,提交申请时还能当作核算依据。

  • 盯 SLA 或工单响应时限

    你的支持合同承诺工单提出后"3 个工作日内"修复。把工单日期填进去, 切到加减模式,输入 3,就得到硬性截止日,排除周末,窗口里的任何 公司假期也一并往后顺。把这个日期写进工单,双方就按同一份日历计时, 不用再争"周六到底算不算"。

  • 按"30 个工作日账期"算发票到期日

    "30 个工作日账期"和 30 个自然日不是一回事,算错要么产生滞纳金,要么 把供应商关系搞僵。输入开票日,加减模式,30 个工作日,读出真正的到期 日。如果供应商放的假和你不一样,把周末规则和节假日列表调成他们的 日历,你承诺的日期就和他们实际计算的日期一致。

  • 倒推必须在活动前 N 天的截止日

    展会在固定日期开幕,印刷物料必须提前 5 个工作日送到场地。在加减模式 里输入活动日期,填 -5,负数让计算器倒着跨过周末和节假日,推到你 最晚发货还赶得上的那个日期。这个兜底日期就是你和印刷供应商对接时 真正的截止日。

常见踩坑

  • 把起始当天算了两次。加减模式里起始日是第 0 天,"周一之后的第 1 个工作日"是周二,不是周一。两日期间模式里,"含起止当天"开关决定首尾算不算,所以周一到周五打开是 5 天、关掉是 4 天。读数字前先确认你合同用的是哪种约定。

  • 忘了落在周末的节假日是"白送"的。如果你的节假日列表里有一天本来就在周六或周日,它不会再额外扣一次工作日,那天本来就是周末。有人会"少算一天",以为还能多扣一次,而算法正确地拒绝了这次扣减。看周末和节假日的明细行,就知道每一天到底归到哪了。

  • 把自然日和工作日在账期上混用。发票上的"Net 30"几乎都指 30 个自然日,而"30 个工作日"扣掉周末大约是 42 个自然日。用加减模式前先确认合同写的是哪个,否则你报的到期日会差将近两周。

隐私说明

所有运算(工作日计数、加减天数的推算、节假日解析)都是在你浏览器 标签页里跑的纯 JavaScript。日期不发到任何服务器,不打点,不记录你算过 什么。唯一要留意的点:URL 分享状态会把模式和两个日期写进 query string, 所以你把"分享链接"粘到聊天或邮件时,对方服务器的访问日志会留下这些 日期。普通项目日期无所谓,但如果是敏感的禁发期或发布日,手动复制结果 比分享 URL 更稳妥。你的周末规则和节假日列表只存在本浏览器的 localStorage 里,不会发送到任何地方。

常见问题

类似工具组合

做你这行的人, 还会一起用这些。

Made by Toolora · 100% client-side · Updated 2026-07-02