工作日计算
从日期增加工作日或统计区间;可选排除标准美国联邦假日。
- 1添加输入
- 2调整设置
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
可按起始日和工作日数求目标日期,也可统计日期范围内的工作日。选择每周工作日,手动填写排除日期或启用标准美国联邦假日日历。
如何使用
- 选择增加工作日或统计日期区间,输入起始日和工作日数或结束日。
- 选择每周工作日、假日日历,按 YYYY-MM-DD 填写额外排除日期。
- 计算后查看目标日期或工作日数,复制结果或下载 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 年开始计入。州、雇主或临时停工日期请自行填写。
输入会发送到服务器吗?
不会。计算在浏览器内进行。临时工作状态仅保留在当前标签页,请及时保存所需结果。