在线工期计算器

根据开始日期、工作日天数及5/6/7天工作制计算项目结束日期,支持加班休假调整、日历预览、分享链接与报告导出。
年
月
日
手动调整
设置加班或休假;同一日期再次添加会更新原设置,最多100个日期。
年
月
日

尚未添加调整。法定节假日与调休需自行设置。

使用方法

  1. 填写项目名称(可选)、开始日期和工期,工期为1–10000之间的整数工作日。
  2. 选择5天制(周六、周日休息)、6天制(周日休息)或7天制(每天上班)。
  3. 如需加班、请假或节假日调休,添加日期并标为「上班」或「休息」,可填写调整原因。同一日期再次添加会更新原设置,也可移除调整。
  4. 首次点击「计算工期」查看预计结束日期、统计信息和日历。此后修改开始日期、工期、工作制、项目名称或日期调整都会自动重算。切换月份查看后续安排,点击日历日期可填入调整表单。修改开始日期时日历跳转到新的开始日,其余修改保留当前月份(超出新工期时回到工期内)。
  5. 「复制结果」复制报告,「下载文件」导出 .md 格式的文本报告。「生成分享链接」后使用链接下方的「复制结果」分享,打开链接即可恢复配置并计算。

示例

开始日期为 2026-10-08,工期30个工作日,选择5天制;将 2026-10-09 设置为上班、2026-10-16 设置为休息,结束日期为 2026年11月19日星期四。总天数43天,工作日30天,休息日13天,自然周末12天,工期内调整2天。点击「示例数据」可直接查看结果。

计算规则与限制

  • 起止日期均包含在总天数内;开始日若为工作日,计为第1个工作日,若为休息日则从后续工作日开始累计。1个工作日按整天计算,不支持半天或工时。
  • 手动调整优先于工作制,最多100个日期,新增调整不能早于当前开始日期。修改开始日期后,早于新开始日的旧调整会保留但不参与计算。标为上班的日期即使原本就是工作日也只计一次;工期外的调整保留在报告和链接中,但不影响当前工期。
  • 日历与调整列表统一配色:青色(cyan)为工作日,黄色(yellow)为休息日,蓝色(blue)为手动调整上班,橙色(orange)为手动调整休息。起止日期用主题色(primary)边框标记,选中日期使用虚线,底色始终表示当天的实际安排。
  • 休息日等于总天数减去工作日。自然周末指周六、周日,不代表实际休息日;6/7天制或周末加班时可能同时计入工作日。调整数量统计工期内已设置的日期,不代表净增减天数。
  • 不自动导入任何地区的法定节假日,请自行设置节假日和补班。日期范围为0001–9999年,预计结束日期超出范围时会提示错误。
  • 计算在浏览器本地完成。配置保存在分享链接的 #project- 片段中,不需要服务器存储;持有链接的人可以看到全部配置,请完整复制链接。日期按日历日期计算,不随查看者时区变化,报告生成时间按当前设备时区显示。
  • 首次计算后,各项配置修改会自动更新结果及报告,分享链接需重新生成。输入暂时无效时保留上次有效的统计和日历,并提示错误,暂停报告导出、分享及日历调整;修正后自动恢复。已复制的旧链接仍保留旧配置。清空会移除输入、全部调整、结果、分享片段,并恢复30个工作日和5天制。