piapia123
zh

保修期计算

转换

所有处理都在浏览器本地完成,数据不上传服务器

输入
输出

填购买日期、选保修多久(月 / 年 / 天),立刻得到到期日、离到期还有多少天,以及是否已经过保。按自然月加会把日期夹到月末:1 月 31 日加一个月是 2 月 28 日(闰年 29 日),而不是「2 月 31 日」被正规化成的 3 月 3 日 —— 后者是直接对日期做月份进位会得到的结果,也是这类工具最经典的错法。闰日同理:2024 年 2 月 29 日加一年是 2025 年 2 月 28 日。发生夹取时会在结果里注明。全程在本机计算。

功能

  • 购买日 + 保修期(月 / 年 / 天)→ 到期日,格式 YYYY-MM-DD
  • 自然月加法的月末夹取:1 月 31 日 + 1 个月 = 2 月 28 日
  • 闰日处理:2024-02-29 + 1 年 = 2025-02-28
  • 算出剩余天数,或已过保多少天
  • 结论行直接给「仍在保修期内 / 已过保 / 今天到期」
  • 发生月末夹取时给出说明,可关闭
  • 购买日期从原生日历上挑,不需手打格式
  • 全程本机计算,购买日期不出这个页面

使用方法

  1. 点输入框,从日历上选购买日期
  2. 填入保修期数量,并选「月 / 年 / 天」
  3. 到期日、剩余天数与是否过保立刻出现
  4. 点行末的复制按钮取走到期日

常见问题

为什么 1 月 31 日加一个月不是 3 月 3 日?
因为保修期不是那样算的。正确口径是「下个月的同一天,没有那一天就取月末」——1 月 31 日加一个月是 2 月 28 日(闰年 29 日)。3 月 3 日来自把「2 月 31 日」交给系统日期库后它做了溢出进位,那是 bug 不是规则。
闰日买的、保修一年,到期日是几号?
下一年如果也是闰年就还是 2 月 29 日;不是闰年则取 2 月 28 日(月末夹取)。例如 2024-02-29 加一年是 2025-02-28。
过保是按「还有 0 天」还是「过了 1 天」算?
到期日当天仍在保修期内(显示「今天到期(最后一天)」);从第二天起才算过保。这是商家与消费者都更常见的口径。

相关工具