LibraTool logoLibraTool

免費睡眠週期計算器

根據 90 分鐘的睡眠週期,找出最佳入睡或起床時間,讓您在週期間隙醒來,神清氣爽而非昏昏沉沉。

載入後可離線使用
微調
就寢時間
下午9:45
9 小時
6 個週期 · 理想
就寢時間
下午11:15
7.5 小時
5 個週期 · 理想
就寢時間
上午12:45
6 小時
4 個週期
就寢時間
上午2:15
4.5 小時
3 個週期

💡 睡眠以約 90 分鐘為一個週期。在週期結束時醒來(而非週期中途)有助於感覺精神煥發而非睏倦。大多數成年人最佳睡眠為 5–6 個週期(7.5–9 小時),加上約 15 分鐘入睡時間。實際週期長度和睡眠需求因人因年齡而異,以上為一般估算,不構成醫療建議。

工作原理

所有計算都在你的瀏覽器中對 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 觸發下載,讓你可以將提醒匯入任何日曆應用。

相關工具

常見問題