跳到主要内容

日期加减计算器:某天加减 N 天后是几号

给任意日期加减天、周、月、年,算出到期日、项目截止日、纪念日落在哪一天,自动处理跨月跨年闰年,还能按工作日跳过周末,适合排期与合同场景。

发布于 作者 李雷
#日期计算 #到期日 #工作日 #项目排期

日期加减计算器:某天加减 N 天后是几号

“从今天起 100 天后是哪天”“合同自签约起 12 个月到期是几号”“项目启动后 15 个工作日要交活,截止日落在星期几”。这类问题用手指掰日历很容易数错,尤其碰上跨月、跨年和闰年。日期加减计算器就是专门回答这个方向:给一个起始日期,加上或减去一段时长,直接告诉你结果日期、它是星期几,以及距今多少天。

加减天、周、月、年到底算的是什么

它算的是“起始日期 加上 一段时长 等于 结果日期”。你先选好起点,选“加”或“减”,然后在年、月、周、天四栏里填任意组合,比如 +2 月 3 天,就得到落点那一天。

这和“两个日期之间相差几天”是相反的方向。如果你手里是两个已知日期、想知道间隔,应该用日期差计算器;如果你手里是一个日期加一段时长、想知道落在哪天,就用本工具。两者经常配合着用:先算到期日,再回头核对距今还剩多少天。

一个真实例子:6月13日加 100 天

填入起始日期 2026-06-13,操作选“加”,在“天”栏填 100,结果是 2026-09-21,星期一。

手动验证一下:6月13日距 6月底还有 17 天,100 减 17 还剩 83;扣掉整个 7 月(31 天)剩 52;再扣掉整个 8 月(31 天)剩 21,于是落在 9月21日。掰指头很容易在“这个月到底 30 天还是 31 天”上数错一两天,工具不会。

跨月、跨年和闰年是怎么处理的

最容易算错的是月末进位。1月31日加一个月,现实里没有“2月30日”或“2月31日”,工具会向目标月份的最后一天取整,落在 2月28日(闰年是 2月29日)。这正是电子表格和“自签约起 X 个月”这类法律条款采用的规则,所以你记录的到期日和别人对条款的解读一致。

闰年也两个方向都正确。2024年2月29日加一年,因为 2025 不是闰年,取整到 2025年2月28日;加四年得到 2028年2月29日,那是闰年。它每个月的天数是直接问日历得到的,而不是用 365 天近似,跨过闰年 2 月的时间段也保持精确。

多栏同时填时按固定顺序应用:先年、再月、再周、最后天,这样月末取整用的是最终落点的那个月。例如 1月1日加 1年2月1周3天,逐步算下来是次年的 3月11日。

三类常见用途:到期日、排期、纪念日

到期日是最高频的场景。发票约定“净 45 天”付款,填开票日加 45 天,立刻拿到确切到期日和它是星期几;签证允许停留 90 天,加 90 天就看到最后一个合法停留日。合同续期同理,从月末那天起算一个月会正确落在 2月28日,而不是一个不存在的日期。

项目排期常常需要回答“启动后多少天交付”。把里程碑天数加上去,再把生成的链接分享给团队,大家看到的就是同一个算出来的日期,不用各自再掰一遍日历。

纪念日和倒计时则常用“减”模式:已知要在某个固定日期前完成,往回数就能找到最晚的起始日。预产期也是常见一例,从末次月经第一天起算 280 天(40 周),在“周”栏加 40 即可。

工作日模式:跳过周末

排期里说的“15 个工作日”和“15 个自然日”不是一回事。打开工作日模式后,工具只数周一到周五,周六周日自动跳过。所以周五加一个工作日是下周一,从周一起算 15 个工作日大约是三个自然周之后,而不是仅仅 15 天。往前数也一样,周一减一个工作日是上一个周五。

要留意的是,工作日模式只跳周末,不识别法定节假日,因为各国各年的假期都不同。落在你区间里的假期,请自己减掉。如果你更在意精确的工作日天数统计,可以配合工作日计算器一起用。

我自己最常用它对发票催款:到期日如果落在周六,我会提前到前一个周五就去提醒,这一步全靠它把“星期几”直接标出来,省得我再翻一次日历。

数据不离开浏览器

每一步运算都是在你浏览器标签页里跑的纯 JavaScript,你输入的日期不会发到服务器,也不记录任何内容。唯一要注意的是可分享链接会把起始日期和各项数量写进 URL,所以普通排期尽管分享,涉及敏感日期时手动复制结果即可。


Made by Toolora · Updated 2026-06-13