在线工具箱
倒数日·纪念日

倒数日 · 纪念日

记录重要日子,倒数与累计天数一目了然,数据只存在你的浏览器里。

隐私安全:所有处理均在您的浏览器本地完成,数据绝不上传
倒数日纪念日时间倒计时天数计算

年度进度

正在计算…

0%
进行中
0
倒数事件
0
纪念日
0
已归档
0

筛选与排序

事件列表

数据管理

事件数据保存在您本机浏览器的 localStorage(键名 toolonline-days-matter),不会上传到任何服务器。换设备或做备份请用「导出 JSON」。

粘贴 JSON 导入

关于农历:本工具全部按公历(阳历)计算,暂不支持农历输入与换算。若纪念日按农历,请先查出今年对应的公历日期再填写,并注意每年需要更新。

工作原理

  1. 1所有计算都在浏览器本地完成:不发起任何网络请求,事件数据只写入本机 localStorage,断网状态下功能完整可用。
  2. 2天数按自然日计算:取「今天 0 点」与「目标日 0 点」的日序号相减,得到整天数,因此不会出现「今天下午加一天却显示 0 天」这类半天误差。
  3. 3实时跳动的时间用毫秒差计算:目标日 0 点减去此刻的毫秒数,折算成天、时、分、秒,每秒刷新一次;页面重新切回前台时会立即重算一次。
  4. 4跨天自动翻转:页面每秒检测日期是否变化,一旦跨过 0 点就整体重算,所有天数自动减一,无需手动刷新。
  5. 5每年重复的事件会先求「下一次发生日」(今年已过则取明年),再做倒计时;2 月 29 日在平年按 2 月 28 日顺延,避免出现不存在的日期。

常见问题

「还有 N 天」是怎么算的?会不会有半天误差?

按自然日计算:把今天和目标日各自归到本地 0 点,再用日序号相减。因此只要目标日在明天,就一定是「还有 1 天」,与当前是几点几分无关。卡片上那行逐秒跳动的「实时」才是毫秒口径,用来看还差多少小时多少分。

生日、结婚纪念日这类每年重复的日期怎么填?

填写首次发生的日期(例如 2018-05-20),然后勾选「每年重复」。之后工具会自动滚动到下一次 5 月 20 日,并在卡片上显示这是第几周年,以及从首次日期到今天的累计天数、周数。

支持农历(阴历)吗?

暂不支持。本工具所有日期都按公历(阳历)计算。如果你的纪念日按农历,请先查出今年对应的公历日期再填入;每年农历对应的公历日期都会变化,需要每年更新一次。

数据存在哪里?会丢吗?

只存在你自己浏览器的 localStorage 里,不会上传到任何服务器。清除浏览器数据、使用无痕模式或更换设备都会导致数据丢失,重要数据请用「导出 JSON」保存一份备份,需要时再导入。

导出的 JSON 能在别的设备上恢复吗?

可以。导出的文件包含版本号与全部事件字段,在新设备上点「导入 JSON 文件」或把内容粘贴到「粘贴 JSON 导入」中即可恢复;导入会按 id 合并,重复事件不会产生副本。

删除的事件能恢复吗?

不能。删除是不可撤销的操作,因此按钮需要点两次确认。如果不确定以后是否还需要,建议改用「归档」:归档的事件会从主列表移到「已归档」视图,随时可以恢复。

更多在线工具