用代码制作计时器的要点

52 0

计时器(定时器)是设定一段时长后开始倒数、到时发出提醒的工具,也常泛指各种计时工具。下面说明代码写法。

用代码制作计时器的要点

下面是用 JavaScript 实现的写法,可以按需要修改:

const plan = [['专注', 25], ['休息', 5]];
let idx = 0, end = Date.now() + plan[0][1] * 60000;
setInterval(() => {
  const left = end - Date.now();
  if (left <= 0) { idx = (idx + 1) % plan.length; end = Date.now() + plan[idx][1] * 60000; alert(plan[idx][0] + '开始'); }
}, 500);

示例

输入:间歇训练:运动 20 秒 + 休息 10 秒,共 8 组

计算结果:总时长 240 秒 = 00:04:00

说明:若最后一组后不休息,则为 230 秒;20 秒运动 + 10 秒休息 × 8 组就是常说的 Tabata,共 4 分钟。

工作原理

计时器启动时计算出结束时刻,界面定时刷新剩余时间;到达结束时刻时触发提醒。循环计时器在每段结束后自动进入下一段,例如“专注 25 分钟 → 休息 5 分钟”交替进行,并计数完成了几轮。

注意事项

  • 计时期间保持页面打开,最好放在前台
  • 开始前点击页面,允许播放提示音
  • 手机端锁屏可能暂停网页,长时间计时用系统时钟应用
  • 番茄时长可以按个人情况调整为 30 或 50 分钟
  • 高强度间歇训练前做好热身

相关标准

番茄工作法由意大利人弗朗西斯科·西里洛(Francesco Cirillo)在 20 世纪 80 年代末提出,因他使用番茄形状的厨房定时器而得名。Tabata 训练来自日本学者田畑泉 1996 年发表的研究。

本站的番茄钟计时器工具可以直接在网页中使用,无需安装,适合快速得到和核对结果。

常见问题

【番茄钟为什么是 25 分钟?】这是番茄工作法的经典设定,兼顾专注与疲劳,可以按个人习惯调整。

【可以设置循环吗?】番茄钟和间歇训练模式会自动在专注和休息之间循环。

【手机上能用吗?】可以,但锁屏后网页可能暂停,长时间计时建议保持屏幕常亮。

文中示例可以在本站对应工具中核对。

署名:123问编辑部 · 最近修订:2026-11-11 · 已按编辑与审核说明检查;内容仅供参考,不构成医疗、法律或投资建议。发现错误可查看纠错方式。

标签: 计时器 实用工具

抱歉,评论功能暂时关闭!