番茄钟
番茄工作法计时器,专注工作 + 定时休息,提升效率。
相关指南
倒计时、番茄钟与秒表:切到后台后,哪一台还在走准
秒表每 20 毫秒用系统时钟重算已过时间,标签页被节流也不会少算;倒计时和番茄钟是「每秒减一」的计数式计时,离开后台就会走慢且不会追回。以下都是在页面上跑出来的:倒计时结束后一次点击就能重跑,番茄钟要按两次;专注时长填 200 会被接受;填成负数屏幕上会留下 0-5:00。
这个番茄钟实现的循环
两个可调参数:专注时长默认 25 分钟,允许 1 到 120;休息时长默认 5 分钟,允许 1 到 60。填成空值或无效数字时,页面退回 25 和 5,而不是让计时器变成 0 秒。
它做的是最简版本的两段循环:专注结束切到休息,休息结束切回专注,切换由一个 500 毫秒的延时安排。没有第四轮之后的长休息,也不会自动开始下一轮——每个阶段结束都要你自己点「开始」。
阶段是怎么交棒的
一次专注走完才把计数加 1,界面写成「已完成 N 个番茄」;休息走完不加计数。蜂鸣在两种阶段结束时都会响(800 赫兹、约半秒)。
运行中点「专注」或「休息」这两个模式按钮是不生效的,代码在这种情况下直接返回,要改模式请先暂停或重置。「重置」只清计时,不会把已完成个数清零,想从头统计这一天请刷新页面。
有一个容易踩的手感问题:某个阶段刚结束、剩余量归零时,第一次点「开始」实际执行的是一次重置,需要再点一次才会真正跑起来。
自己设时长时的注意点
时长同样是每秒递减一次的计数,不按真实时钟校正,被浏览器节流或系统睡眠时会比实际时间慢。番茄钟对精度不敏感,几分钟偏差通常不影响使用,但拿它给别的活动限时就要留意。
页面上那行提示写的是「点击『重置』可应用新的时长设置」,这是准确的:改了数字之后必须重置一次,新的长度才会成为下一轮的总秒数。
常见问题
完成四个番茄会自动进入长休息吗?
不会。这个页面只有专注和休息两段循环,没有长休息,也不跟踪当前是第几轮。想要 25/5 配 15/30 的四轮结构,只能自己按次数手动安排。
休息结束会自动开始下一个番茄吗?
不会自动。阶段切换只把模式和剩余时间准备好,必须点「开始」才走,这样你可以随时中断而不被推着继续。
休息算不算一个番茄?
不算,计数只在专注走完时加 1。「已完成 3 个番茄」意味着三段专注都跑完了。
为什么按开始没有反应,第二次才走?
这是阶段刚结束时的边界:剩余时间为 0 时点「开始」执行的是重置逻辑,会看到时间重新充满但没开始跑,再点一次才真正计时。
能设 90 分钟专注吗?
能,专注时长允许到 120 分钟,休息最长 60 分钟。超出上限的数字会被输入控件的取值范围限制住,填 200 得不到 200 分钟的专注。
关掉标签页设置会丢吗?
会。页面不保存任何偏好或计数,刷新和重开都回到默认的 25 分专注、5 分休息、已完成 0 个。