日期计算包括求两个日期相差多少天、某个日期加减若干天是哪一天、某天是星期几,以及一段时间内有多少个工作日,常用于计算纪念日、合同期限、预产期、假期安排等。下面说明保存方法。
日期计算结果导出方法
计算结果可以复制到文档;在 Excel 中可用 =B1-A1 求间隔、=A1+100 求加减、=NETWORKDAYS(A1,B1,节假日列表) 求工作日。
示例
输入:2027-01-01 至 2027-02-28 的工作日
计算结果:36 个工作日(共 59 天,含首尾)
说明:已按国务院办公厅公布的放假和调休安排扣除法定假日、加上调休上班日。
与相关概念的区别
日期间隔计算求“过了多少天”,日期加减求“某天之后是哪天”,工作日计算只统计需要上班的天数。三者都依赖准确的历法规则。
实用技巧
- 合同期限按“月”约定时用月份加减而不是 30 天
- 跨年工作日计算分别使用各年的放假安排
- 用 ISO 周数安排周计划
- 闰年 2 月 29 日出生的人,平年生日可约定在 2 月 28 日或 3 月 1 日
JavaScript 示例
下面是用 JavaScript 实现的写法,可以按需要修改:
const a = new Date('2026-01-01'), b = new Date('2026-11-11');
console.log(Math.round((b - a) / 86400000)); // 314
本站的日期间隔计算工具可以直接在网页中使用,无需安装,适合快速得到和核对结果。
常见问题
【两个日期相差几天包括当天吗?】直接相减不包括起始当天;首尾都算时再加 1。
【1 月 31 日加一个月是哪天?】多数工具取当月最后一天,即平年 2 月 28 日、闰年 2 月 29 日。
【一年有多少周?】一年 52 周多 1 天(闰年多 2 天),按 ISO 规则有的年份有 53 周。
文中示例可以在本站对应工具中核对。
标签: 实用工具