工具介绍
日期差计算器可以计算两个日期之间相差天数、周数、月份、小时、分钟和秒,支持计算工作日天数(仅排除周六周日),也支持对指定日期加上或减去指定天数,自动考虑闰年和不同月份的天数差异。
使用方法
- 选择「起始日期」和「结束日期」,点击「计算日期差」即可得到结果。
- 如需计算某个日期加上或减去天数,在输入框填写天数(正数加天数,负数减天数),点击「计算加减」即可。
- 勾选「同时计算工作日天数」后,计算日期差时会额外输出排除周六周日后的工作日数量。
计算原理
- 日期差总天数 = 两个日期相差毫秒数 ÷ (1000毫秒 × 60秒 × 60分 × 24小时),四舍五入取整。
- 周+天表示:总天数 ÷ 7 得到整周数,余数为剩余天数。
- 整月数计算:先计算年份差乘以12,加上月份差,若结束日期的日期小于开始日期的日期,则减去1个月。
- 日期加减:直接使用JavaScript原生日期API处理,自动处理闰年和大小月。
- 工作日计算:逐天遍历日期区间,排除周六(6)和周日(0),得到有效工作日数量。
注意事项
本工具工作日计算仅排除周六周日,不排除法定节假日和调休,结果仅供参考,不构成专业建议。