✅ 习惯追踪

习惯追踪完整使用指南

「习惯追踪」用来记录你每天是否完成某个重复行为,而不是管理一次性任务。页面顶部显示今天的中文日期;下方输入框可添加习惯;列表中每一项包含:左侧打卡圆圈、习惯名称、火焰连续天数、右侧删除按钮。所有习惯数据保存在浏览器 localStoragehabits 键中,主题偏好保存在 theme 键,数据不会上传到 WebUtils 服务器。若你的目标是“把早起、阅读、运动变成可见进度”,这个页面比待办清单更合适。

页面里真正有什么功能

推荐使用步骤

  1. 先只添加 1–3 个真正想坚持的习惯,例如「阅读 20 分钟」「拉伸」「不熬夜」。
  2. 每天打开页面,对已完成的习惯点左侧圆圈打卡,确认火焰数字增加。
  3. 如果误点,再点一次即可取消今日打卡并回退连续天数。
  4. 不再需要的习惯直接删除,避免列表过长导致焦虑。
  5. 若换浏览器或清站点数据,请提前自行备份(当前页面无导出按钮)。

适合谁,不适合谁

适合想用极简界面培养个人习惯、不需要账号和社交打卡的人。不适合需要补录历史日期、团队共享进度、或严格按「连续自然日自动断签清零」规则统计的场景——因为本页没有补录入口,也没有按日历重算连续天的逻辑。若你要管理一次性任务,请改用待办事项页面。

重要边界(请先读)

常见问题

为什么刷新后习惯还在?

因为写入了 localStorage.habits。同一浏览器、同一站点源下会保留。

可以补昨天的卡吗?

不能。日期判断只使用当天的 today 字符串,没有历史编辑功能。

和「待办事项」有什么区别?

待办是一次性任务勾选;习惯追踪强调“每天是否完成”和连续天数。两者数据键也不同(todos vs habits)。

数据会上传吗?

习惯内容在浏览器本地保存,页面逻辑不包含上传习惯列表到服务器。

误删习惯能恢复吗?

页面没有回收站。删除后立即从 habits 数组移除并保存,通常不可恢复。

跨天后连续天数会自动变 0 吗?

不会自动清零。当前实现不会在跨天时扫描“昨天是否打卡”并重置 streak,请按页面真实逻辑理解,不要把它当成严格日历连续算法。