时间选择器
BabyLog 的每种记录类型都使用同一个时间选择器来记录这件事发生的时间。大多数记录只需点一下——滑块默认就是现在。以下功能适用于“不是现在”的场景。
默认行为

打开任意记录窗口时:
- 开始时间默认为当前时间。 直接点击保存,就记录在此刻。
- 时间字段默认收起,让表单保持简短——在窗口顶部显示为一行胶囊。点击胶囊展开滑块。
- 有开始和结束时间的记录(睡眠、吸奶、游戏)自带内置计时器——活动开始时启动它,两个时间都会自动帮你填好;也可以展开收起的开始和结束字段,自己设置时间。
这条路径覆盖 90% 的记录场景。打开 · 保存 · 关闭。
按分钟调整
点击时间胶囊展开滑块,会出现附近时间的横向滚动条。拖动可以调整几分钟——适合喂奶其实十分钟前开始但当时没空记录的情况。
两侧的 + 和 − 按钮单次点击步进一分钟;长按会加速——按得越久,每步跳得越多:先是 5 分钟,然后 15、30,最后 60 分钟。
直接输入时间

点击时间文字本身,它会变成可编辑字段——直接输入时间。支持 24 小时制(14:30)或 12 小时制(2:30 PM)。确认后,滑块恢复显示你设置的格式(12h / 24h)。
日期胶囊

向后滚动时间选择器并跨越午夜时,滑块上会出现一个日期胶囊,显示当前所在的日期——昨天、2 天前,更早则显示具体日期。
有了它,凌晨 3 点来回拖动时,你不用再猜自己是退回了昨天还是仍在今天——每跨过一天,标签都会随之更新。这个胶囊也可以点:点一下会打开日历,让你直接跳到最早一年前的某一天,不用一小时一小时地滚动。
跨日记录

对于有开始和结束时间的记录——睡眠、吸奶、游戏——可以在单条记录中跨越午夜。选一天午夜前的开始时间和第二天午夜后的结束时间,滑块会正确区分日期,时长计算也是准确的。
这对睡眠摘要很重要:晚上 9 点到早上 5 点是一段八小时的睡眠,而不是被日期边界分成两段碎片。
未来时间与提醒
滑块可以滚过现在一点点——最多往后一天——并把这个位置标为未来时间,让你清楚知道选中的已经不是过去的时间。滑到最晚时间就会停住,不会让一条记录一不小心跑到好几天之后。
想让 BabyLog 在下一次喂奶或睡眠快到时间时提醒你?这不是通过滑块完成的——喂奶和睡眠提醒都在设置 → 通知里:智能模式会学习你自己的记录规律,自定义模式则按你设定的间隔提醒。