跳到主要内容

免费睡眠周期计算器

根据 90 分钟的睡眠周期,找出最佳入睡或起床时间,让您在周期间隙醒来,神清气爽而非昏昏沉沉。

加载后可离线使用
微调
就寝时间
21:45
9 小时
6 个周期 · 理想
就寝时间
23:15
7.5 小时
5 个周期 · 理想
就寝时间
0:45
6 小时
4 个周期
就寝时间
2:15
4.5 小时
3 个周期

💡 睡眠以约 90 分钟为一个周期。在周期结束时醒来(而非周期中途)有助于感觉精神焕发而非困倦。大多数成年人最佳睡眠为 5–6 个周期(7.5–9 小时),加上约 15 分钟入睡时间。实际周期长度和睡眠需求因人因年龄而异,以上为一般估算,不构成医疗建议。

常见用途

  • 找到最佳就寝时间以清爽醒来输入您的闹钟时间并获取与睡眠周期一致的就寝时间。
  • 规划早起赶上早班飞机或会议?找到最小化昏昏沉沉的就寝时间。
  • 计时能量午睡使用午睡模式为10-20分钟的能量午睡或完整的90分钟周期设置完美的闹钟。
  • 为轮班工作安排睡眠计划与夜班和轮转时间表周期一致的睡眠。
  • 为学校开课设置就寝时间从学校闹钟往回计算到一致的、周期友好的就寝时间。

工作原理

所有计算都在你的浏览器中对 Date 对象使用普通 JavaScript 算术完成——没有外部库、没有服务器调用。工具从你提供的时间向前或向后推算,安排完整的 90 分钟睡眠周期(可调),并加上可配置的入睡时间,使建议的时间落在周期之间,而不是某个周期中间。

  1. 1
    选择模式和基准时间
    选择你已知的是起床时间(计算何时上床)、就寝时间(计算何时起床),还是需要午睡闹钟。你可以输入特定时间,或让工具通过 JavaScript 的 Date 对象以当前时间为基准,标签页打开时每 30 秒自动刷新一次。
  2. 2
    即时进行周期计算
    计算器从 6 个睡眠周期迭代到 3 个。对于每个周期数,将周期数乘以你选择的周期长度(默认 90 分钟,可通过滑块在 80–110 之间调整),加上入睡时间偏移(默认 15 分钟,可在 0–45 之间调整),然后使用 Date.setMinutes 从基准时间加上或减去该总和。
  3. 3
    Intl.DateTimeFormat 按你的地区格式化结果
    工具不硬编码上午/下午,而是将你的浏览器语言传给 Intl.DateTimeFormat,使显示的时间自动遵循你所在地区的 12 小时制或 24 小时制习惯。五个和六个周期的结果(7.5–9 小时)会作为推荐项高亮显示。
  4. 4
    复制或下载日历提醒
    每行结果都有一个复制按钮,通过 navigator.clipboard 将时间字符串写入剪贴板;还有一个日历按钮,会手工构建有效的 iCalendar(.ics)文件——包括零偏移的 VALARM——并通过 Blob 触发下载,让你可以将提醒导入任何日历应用。

相关工具

常见问题