Neatbo.

工作日计算

从日期增加工作日或统计区间;可选排除标准美国联邦假日。

浏览器本地处理输入日期区间或起始日+工作日数;可选假日输出目标日期或工作日数/JSON
  1. 1添加输入
  2. 2调整设置
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行

增加模式不计入起始日。

按浏览器显示格式选择日期;所选值按 YYYY-MM-DD 保存。

按浏览器显示格式选择日期;所选值按 YYYY-MM-DD 保存。

每周工作日

每行一个 YYYY-MM-DD,也可用逗号分隔;额外日期与所选假日日历合并。

请选择开始和结束日期。
正在准备处理工具…

开始之前

可按起始日和工作日数求目标日期,也可统计日期范围内的工作日。选择每周工作日,手动填写排除日期或启用标准美国联邦假日日历。

如何使用

  1. 选择增加工作日或统计日期区间,输入起始日和工作日数或结束日。
  2. 选择每周工作日、假日日历,按 YYYY-MM-DD 填写额外排除日期。
  3. 计算后查看目标日期或工作日数,复制结果或下载 JSON。

支持范围与限制

仅接受 0001–9999 年 YYYY-MM-DD 日历日期,不涉及时间或时区。加法排除起点,0 保留原日期;范围包含起点,可选包含终点。端点差最多 36,600 日,含双端时最多 36,601 个日期。

可加 0–10,000 工作日;最多访问起点后 36,600 个日期,找不到目标则拒绝完整计算。排除日期原文最多 60,000 UTF-8 字节、5,000 个原始日期 token;重复日期仍占 token 容量,计数时去重。活动参数值合计最多 2 MiB。

美国联邦预设仅支持标准周一至周五工作周及 2000–2099 年计算范围,Juneteenth 从 2021 年起。使用当前常规周五/周一观测规则,不预测未来法规、地区性就职日、州/雇主假日或一次性闭馆;请手动提供额外日期。

完整结果保留所有实际排除日期;手动提供的非工作日或范围外日期计入忽略数。计算在 10 秒后停止,取消或失败不提供部分结果。

操作示例

示例输入

2026-09-21
示例参数
{"start":"2026-09-21","end":"2026-09-30","workdays":"1,2,3,4,5","includeEndDate":true,"holidays":"2026-09-28"}

示例输出

{
  "startDate": "2026-09-21",
  "endDate": "2026-09-30",
  "includeEndDate": true,
  "workdays": [
    "Mon",
    "Tue",
    "Wed",
    "Thu",
    "Fri"
  ],
  "calendarDays": 10,
  "nonWorkdays": 2,
  "excludedHolidays": 1,
  "businessDays": 7,
  "ignoredHolidays": 0,
  "holidayCalendar": "manual",
  "excludedHolidayDates": [
    "2026-09-28"
  ]
}

出现问题时

核对起止日期、活动模式与工作周。联邦预设要求周一至周五及 2000–2099 年;检查排除原文的 UTF-8 字节和 token 数。扫描不能到达目标时缩小范围或检查排除日期,取消/超时后可用原输入重试。

常见问题

结束日期会计入吗?

默认计入。如结束日是截止日而非可用工作日,可关闭“计入结束日期”。

会自动排除美国联邦假日吗?

选择“标准美国联邦假日”后,会排除标准周一至周五工作安排适用的联邦假日及周五/周一补休日,支持 2000–2099 年,Juneteenth 从 2021 年开始计入。州、雇主或临时停工日期请自行填写。

输入会发送到服务器吗?

不会。计算在浏览器内进行。临时工作状态仅保留在当前标签页,请及时保存所需结果。

文档与延伸阅读

相关工具