通用实用 · 日期计算
纪念日与倒数日
在一起多少天、距离考试还剩几天、下个生日是周几。录入日期就能看到天数、周数与周年倒计时,一条条排好队,也能生成卡片打印。
- 双向计算:既算「还有几天」,也算「已经过了几天」。
- 每年重复:生日、纪念日自动滚到下一个周年。
- 本地保存:清单存在浏览器里,不上传服务器。
添加纪念日
点日期即时计算
0 条
最近的一个日子
—
添加纪念日后,这里会显示最接近今天的那一个。
还没有纪念日。填个名字和日期,加入清单试试。
批量导入
每行:名称, 日期, 是否每年重复重复填 1 表示每年重复,填 0 表示只算这一次;日期用 2026-12-19 格式。
AI 写纪念日文案
需人机验证把天数交给 AI,写几条能直接放在卡片上的短文案。首次点击会先弹出点选验证码。
天数怎么算才不吵架
「在一起第几天」和「还有几天」差一天,是算法口径不同,不是算错。
含今天与不含今天
倒数日常用「不含今天」:明天的事显示 1 天,今天就显示 0 天。而纪念日计数常用「含当天」:领证当天算第 1 天。本工具同时给出两种数字,卡片上默认用倒数口径。
为什么用日期差而不是毫秒差
直接用时间戳相减会受时分秒影响,23:00 和 01:00 相减可能得到 0 天。正确做法是把两边都归零到当天零点再相减,并考虑闰年与月份天数,本工具即按此计算。
每年重复的周年怎么滚
把年份换成今年,若日期已过则换成明年。2 月 29 日的生日在平年按 3 月 1 日处理,这是多数日历软件的约定,避免出现「四年才过一次」的尴尬。
周数与月的换算
周数按天数除以 7 取整,剩余天数单独显示。月数不做简单除法,因为每月天数不同,跨月计算需要逐月累加,本工具只给天数与周数,避免出现似是而非的月数。
常见问题
清空浏览器数据后清单会丢吗?
会。清单保存在浏览器 localStorage 里,清理站点数据或换设备都看不到。重要日子建议截图或用「复制当前清单」备份文本。
支持农历生日吗?
目前只做公历计算。农历生日每年对应的公历日期不同,需要先查当年农历对应的公历日,再录入本工具。
为什么明天显示 1 天而不是 0 天?
因为按「不含今天」的倒数口径计算。如果你习惯含今天,把结果加 1 即可,卡片说明里也标注了口径。