倒数日 · 纪念日
记录重要日子,倒数与累计天数一目了然,数据只存在你的浏览器里。
隐私安全:所有处理均在您的浏览器本地完成,数据绝不上传倒数日纪念日时间倒计时天数计算
年度进度
正在计算…
0%
- 进行中
- 0
- 倒数事件
- 0
- 纪念日
- 0
- 已归档
- 0
筛选与排序
事件列表
数据管理
事件数据保存在您本机浏览器的 localStorage(键名 toolonline-days-matter),不会上传到任何服务器。换设备或做备份请用「导出 JSON」。
粘贴 JSON 导入
关于农历:本工具全部按公历(阳历)计算,暂不支持农历输入与换算。若纪念日按农历,请先查出今年对应的公历日期再填写,并注意每年需要更新。
工作原理
- 1所有计算都在浏览器本地完成:不发起任何网络请求,事件数据只写入本机 localStorage,断网状态下功能完整可用。
- 2天数按自然日计算:取「今天 0 点」与「目标日 0 点」的日序号相减,得到整天数,因此不会出现「今天下午加一天却显示 0 天」这类半天误差。
- 3实时跳动的时间用毫秒差计算:目标日 0 点减去此刻的毫秒数,折算成天、时、分、秒,每秒刷新一次;页面重新切回前台时会立即重算一次。
- 4跨天自动翻转:页面每秒检测日期是否变化,一旦跨过 0 点就整体重算,所有天数自动减一,无需手动刷新。
- 5每年重复的事件会先求「下一次发生日」(今年已过则取明年),再做倒计时;2 月 29 日在平年按 2 月 28 日顺延,避免出现不存在的日期。
常见问题
「还有 N 天」是怎么算的?会不会有半天误差?
按自然日计算:把今天和目标日各自归到本地 0 点,再用日序号相减。因此只要目标日在明天,就一定是「还有 1 天」,与当前是几点几分无关。卡片上那行逐秒跳动的「实时」才是毫秒口径,用来看还差多少小时多少分。
生日、结婚纪念日这类每年重复的日期怎么填?
填写首次发生的日期(例如 2018-05-20),然后勾选「每年重复」。之后工具会自动滚动到下一次 5 月 20 日,并在卡片上显示这是第几周年,以及从首次日期到今天的累计天数、周数。
支持农历(阴历)吗?
暂不支持。本工具所有日期都按公历(阳历)计算。如果你的纪念日按农历,请先查出今年对应的公历日期再填入;每年农历对应的公历日期都会变化,需要每年更新一次。
数据存在哪里?会丢吗?
只存在你自己浏览器的 localStorage 里,不会上传到任何服务器。清除浏览器数据、使用无痕模式或更换设备都会导致数据丢失,重要数据请用「导出 JSON」保存一份备份,需要时再导入。
导出的 JSON 能在别的设备上恢复吗?
可以。导出的文件包含版本号与全部事件字段,在新设备上点「导入 JSON 文件」或把内容粘贴到「粘贴 JSON 导入」中即可恢复;导入会按 id 合并,重复事件不会产生副本。
删除的事件能恢复吗?
不能。删除是不可撤销的操作,因此按钮需要点两次确认。如果不确定以后是否还需要,建议改用「归档」:归档的事件会从主列表移到「已归档」视图,随时可以恢复。