秒表与计时器

适用于运动、做饭、学习等场景的秒表和倒计时器。分圈记录会同时显示单圈用时和累计用时。

⏱️ 秒表

00:00.00

⏳ 倒计时器

00:00

倒计时结束时会响一次提示音。浏览器在用户操作前通常禁止播放声音,请务必亲手点击"开始"按钮。

本秒表如何计时

不少在线秒表采用"每百分之一秒把数字加1"的做法,一旦浏览器繁忙或标签页被切到后台,刷新被推迟,显示的时间就会比真实时间慢。本页的做法不同:点击开始时记下当时的时刻,每次刷新画面时计算"当前时刻 − 开始时刻"并显示。即使漏掉几次刷新,下一次也会回到正确的数值,所以误差不会累积。暂停后再继续,则在已累计的时间上加上新的一段。

代码中取时刻用的是Date.now(),也就是设备的系统时钟(毫秒),而不是单调递增的performance.now()。因此计时过程中如果系统时间被手动修改或被网络校时调整,理论上读数可能跳变。日常使用几乎察觉不到,但这也是它不适合正式计时的原因之一。

显示精度为百分之一秒,但画面约每30毫秒才刷新一次,最后一位只是便于肉眼读取,并不代表仪器级精度。仅手指按键的反应延迟通常就有0.1到0.3秒,所以它适合以秒为单位的时间管理,以及自己成绩之间的相互比较,不要用于正式比赛成绩或作为法律证据。

倒计时为什么能保持准确

倒计时用同样的思路:开始时保存结束时刻 = 当前 + 剩余时间,之后每250毫秒用"结束时刻 − 当前"向上取整得到剩余秒数。浏览器常会降低后台标签页的定时器频率,但因为显示值由结束时刻推算,切回标签页时剩余时间依然是对的;倒计时进行中,剩余时间也会显示在标签页标题上。不过,手机熄屏或浏览器为释放内存而丢弃标签页时,提示音可能无法响起。吃药、会议等重要提醒,请同时使用设备自带的闹钟。

如何读分圈与计次

点击"分圈"会记录两个数字:单圈用时是从上一次分圈(或开始)到这一次的时间,累计用时是从开始到现在的总时间。在跑道上,单圈用时就是一圈的成绩,累计就是跑了多久。分圈达到3个以上时,最快的一圈显示为绿色、最慢的一圈显示为红色,配速不稳的地方一目了然。"复制记录"会把序号、单圈、累计以制表符分隔复制,可直接粘贴到备忘录或表格。分圈数量没有上限,但每次新增都会重绘整个列表,记录达到数千条时可能变慢。只有在秒表运行时才能分圈,列表按最新在前排列。

示例1:400米跑道5圈配速分析

在400米跑道上跑5圈(2,000米),各圈用时为92.4、90.1、91.8、93.5、89.7秒,累计依次为92.4、182.5、274.3、367.8、457.5秒(7分37.5秒)。平均每圈 457.5 ÷ 5 = 91.5秒;1公里等于2.5圈,平均配速为 91.5 × 2.5 = 228.75秒,约每公里3分48.8秒。最快是第5圈的89.7秒,最慢是第4圈的93.5秒,相差3.8秒。第4圈掉速、最后一圈提速,说明起跑稍微保守些可以减小波动。

400米单圈成绩 → 每公里配速换算表

单圈(400米)成绩每公里配速5公里预计(保持同样配速)
1:00.02:30.012:30.0
1:10.02:55.014:35.0
1:15.03:07.515:37.5
1:20.03:20.016:40.0
1:30.03:45.018:45.0
1:40.04:10.020:50.0
1:50.04:35.022:55.0
2:00.05:00.025:00.0

表中数值按"单圈 × 2.5 = 每公里""× 12.5 = 5公里"在构建页面时计算。实际上距离越长越难保持同样配速,成绩通常会比这更慢。其他配速换算可用跑步配速计算器。

示例2:把分和秒换成总秒数

计时器会把输入换算成总秒数:总秒数 = 分 × 60 + 秒。3分20秒是 3 × 60 + 20 = 200秒,12分45秒是 12 × 60 + 45 = 765秒。秒栏填入90这类超过59的数字时不会报错,而是自动进位(0分90秒 = 1分30秒)。上限为999分59秒(约16.7小时)。

时长总秒数毫秒
0分30秒3030,000
1分30秒9090,000
3分180180,000
5分300300,000
10分600600,000
15分900900,000
25分1,5001,500,000
1小时3,6003,600,000

常见用法

常见错误与局限

怎样利用测量结果

记录积累起来才有价值。每周用同样的路线、同样的流程计时,一个月后就能看到进步;缩小最快与最慢一圈的差距,也是练习配速分配的方法。工作中记下"实际花了多久",能让下次估算更接近现实:比如预计1小时的报告实际用了100分钟,类似任务就可以在初步估计的基础上预留约1.7倍(100 ÷ 60 ≈ 1.67)的时间。

常见问题

切换到别的标签页,计时器还会继续吗?

会。时间由时钟推算,标签页在后台时也照常流逝;只是后台画面刷新会变慢,手机熄屏或标签页被丢弃时,提醒可能延迟或不响。

最多能记录多少个分圈?

代码中没有上限。点"重置"会全部清除,最新的一圈显示在列表最上方。

秒表和计时器能同时使用吗?

可以,两者相互独立。例如用秒表计整个训练时长,同时用计时器掐每组之间的休息。

停止后再开始,时间会接着走吗?

会。停止时的累计时间会保留,再次开始从该值继续;要归零请点"重置"。

百分之一秒的显示有多准?

它由设备时钟推算,长时间运行也不会累积误差,但约30毫秒的刷新间隔和人的反应时间,使实际可信的精度大约在0.1秒左右。