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

打开任意日志弹窗时:
- 开始时间默认为当前时间。 直接点击保存,就记录在此刻。
- 时间字段默认收起,让表单保持简短——顶部显示为一行胶囊。点击胶囊展开滑块。
- 对于有开始和结束时间的日志(睡眠、吸奶、喂养),结束时间默认为当前时间,开始时间默认为合理的偏移量(例如喂养默认 20 分钟前)。
这条路径覆盖 90% 的记录场景。打开 · 保存 · 关闭。
按分钟调整
点击时间胶囊展开滑块,会出现附近时间的横向滚动条。拖动可以调整几分钟——适合喂奶其实十分钟前开始但当时没空记录的情况。
两侧的 + 和 − 按钮单次点击步进一分钟;长按会加速,按住越久跳跃幅度越大。
直接输入时间

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

向后滚动时间滑块并跨越午夜时,滑块上会出现一个日期胶囊,显示当前所在的日期——昨天、2 天前,更早则显示具体日期。
这个胶囊是提示性的。凌晨 3 点记录时,它让你知道自己是滑到了昨天还是还在今天。继续滚动可以往前更多,每跨一天标签随之更新。
跨日记录

对于有开始和结束时间的日志——睡眠、吸奶、喂养——可以在单条记录中跨越午夜。选一天午夜前的开始时间和第二天午夜后的结束时间,滑块会正确区分日期,时长计算也是准确的。
这对睡眠汇总很重要:晚上 9 点到早上 5 点是完整的 8 小时睡眠,而不是被日期边界分成两段碎片。
未来时间(提醒)

滑块也可以滚动到当前时间之后的未来。这时 BabyLog 会询问你是否要设置提醒,而不是记录一个过去的事件。
这就是在不离开日志弹窗的情况下设置一次性提醒的方式:打开你接下来需要的日志类型,把时间往后拖,选择"在这个时间提醒我",BabyLog 会在到时候推送通知。定期提醒在设置 → 提醒中管理。