日期计算器

在任意起始日期上加减天数、月数和年数,即时获得结果日期。

即时结果 在浏览器中运行 即时结果

快速参考

使用此计算器查找截止日期、到期日、未来约会或过去事件的日期。结果考虑了不同月份的天数和闰年。

期间
1周 7
1个月 ~30
3个月 ~91
6个月 ~182
1年 365

如何使用?

  1. 1
    选择起始日期 选择您想要计算的起始日期。
  2. 2
    选择加法或减法 选择是向前还是向后推算时间。
  3. 3
    输入持续时间 填写年数、月数和/或天数。然后点击计算。

常见问题

它能处理不同月份的天数吗?
是的。计算器使用JavaScript内置的Date对象,可以正确处理28、29、30或31天的月份,并自动适应闰年。
当加月份超过月末时会发生什么?
例如,在1月31日加1个月,结果是2月28日(闰年为29日)——结果月份的最后一个有效天。
我可以用它来计算截止日期或签证到期日吗?
是的。将今天的日期作为起始日期,选择加法,输入有效期。结果显示确切的到期日和星期几。

日期加减计算器

日期加减计算器用于从一个起始日期出发,向前或向后移动指定的年、月、日。页面默认把起始日期设为今天,你可以切换“添加”或“减去”,再填写年数、月数和天数。点击计算后,工具会显示结果日期、星期几、与起始日期相差的总天数,以及结果日期相对于今天是在之前、之后还是今天。计算在浏览器中完成,不会把日期输入发送到服务器。

计算逻辑

脚本把输入日期设为当天中午 12 点,减少夏令时或时区边界造成的日期偏移。添加模式会依次执行 setFullYear、setMonth 和 setDate;减去模式则按相同字段做反向处理。这样可以让“加 1 个月”遵循浏览器 Date 对象的日历规则,而不是简单按 30 天处理。结果中的“相差天数”会用起始日期和结果日期之间的毫秒差除以 86400000 后四舍五入。

适合哪些问题

你可以用它计算合同期限、保修截止日、项目里程碑、复查提醒、课程周期、旅行前后日期或某个日期再过多少天。侧边参考表给出 1 周、1 个月、3 个月、6 个月、1 年的大致天数,帮助快速判断输入是否合理。对于“自然月”很重要的场景,例如账单周期或会员到期日,应特别检查跨月结果,因为不同月份天数不同,2 月还会受到闰年的影响。

使用限制和建议

这个工具提供日历辅助,不替代法律、财务或医疗等正式期限判断。涉及工作日、节假日、银行结算日、时区截止时间或合同条款时,结果需要按当地规则再次核对。复制按钮会输出结果日期、星期、相差天数和相对今天的说明,适合粘贴到待办事项或邮件中。若只想计算两个日期之间的差值,应使用日期差工具;本页重点是对一个日期做加减运算。

评论