پرش به محتوای اصلی

محاسبه‌گر چرخه خواب رایگان

بهترین زمان خوابیدن یا بیدار شدن را بر اساس چرخه‌های ۹۰ دقیقه‌ای خواب پیدا کنید تا بین چرخه‌ها بیدار شوید و به جای خواب‌آلودگی احساس تازگی کنید.

پس از بارگذاری آفلاین کار می‌کند
تنظیم دقیق
ساعت … بخوابید
۲۱:۴۵
9 ساعت
6 چرخه · ایده‌آل
ساعت … بخوابید
۲۳:۱۵
7.5 ساعت
5 چرخه · ایده‌آل
ساعت … بخوابید
۰:۴۵
6 ساعت
4 چرخه
ساعت … بخوابید
۲:۱۵
4.5 ساعت
3 چرخه

💡 خواب در چرخه‌های ~۹۰ دقیقه‌ای اتفاق می‌افتد. بیدار شدن در پایان چرخه (نه وسط آن) به احساس سرحالی کمک می‌کند. بیشتر بزرگسالان با ۵–۶ چرخه (۷.۵–۹ ساعت) بهترین عملکرد را دارند، به علاوه ~۱۵ دقیقه برای به خواب رفتن. طول واقعی چرخه و نیاز به خواب بسته به فرد و سن متفاوت است. اینها برآوردهای کلی‌اند، نه توصیه پزشکی.

کاربردهای رایج

  • بهترین زمان خواب برای بیدار شدن متجدد را پیدا کنیدزمان زنگ خود را وارد کنید و زمان خواب هایی دریافت کنید که با چرخه های خواب تنظیم شده است.
  • بیدار شدن زودهنگام را برنامه ریزی کنیدآیا پرواز زودهنگام یا جلسه ای دارید؟ زمان خوابی را پیدا کنید که خواب آلودگی را به حداقل برساند.
  • چنت خوابی را زمان بندی کنیداز حالت چنت استفاده کنید تا هشدار ایده آل را برای چنت 10–20 دقیقه ای یا چرخه کامل 90 دقیقه ای تعیین کنید.
  • خواب را برای کار شیفتی برنامه ریزی کنیدخواب متنطبق با چرخه را در اطراف شیفت های شب و برنامه های تغییر کنندگی برنامه ریزی کنید.
  • زمان خواب را برای بیدار شدن به مدرسه تنظیم کنیداز هشدار مدرسه عقب برگردید تا یک زمان خواب سازگار و دوست دار چرخه.

نحوه کار

همه محاسبات در مرورگر شما با استفاده از حساب خالص جاوااسکریپت روی اشیاء Date اتفاق می‌افتد — بدون کتابخانه خارجی، بدون تماس سروری. ابزار از زمانی که ارائه می‌دهید به عقب یا جلو کار می‌کند، چرخه‌های خواب ۹۰دقیقه‌ای کامل (تنظیم‌پذیر) به‌علاوه یک تأخیر به-خواب-رفتن قابل‌پیکربندی را جا می‌دهد پس زمان‌های پیشنهادی بین چرخه‌ها می‌افتند، نه داخل یکی.

  1. 1
    یک حالت و زمان لنگر انتخاب کنید
    انتخاب کنید آیا زمان بیداری خود را می‌دانید (محاسبه کنید کی به رختخواب بروید)، زمان خواب خود را می‌دانید (محاسبه کنید کی بیدار شوید)، یا آلارم چرت می‌خواهید. می‌توانید زمان خاصی تایپ کنید یا اجازه دهید ابزار به ساعت فعلی از طریق شیء Date جاوااسکریپت لنگر شود، که هر ۳۰ ثانیه یک‌بار در حالی که تب باز است به‌طور خودکار تازه می‌شود.
  2. 2
    حساب چرخه فوراً اجرا می‌شود
    کالکولاتور از ۶ تا ۳ چرخه خواب تکرار می‌کند. برای هر شمارش چرخه‌ها را در طول چرخه انتخابی شما (پیش‌فرض ۹۰ دقیقه، تنظیم‌پذیر به ۸۰–۱۱۰ با یک لغزنده محدوده) ضرب می‌کند و آفست تأخیر-خواب شما (پیش‌فرض ۱۵ دقیقه، تنظیم‌پذیر به ۰–۴۵) را اضافه می‌کند، سپس آن کل را با استفاده از Date.setMinutes از زمان لنگر شما جمع یا کم می‌کند.
  3. 3
    Intl.DateTimeFormat نتایج را برای لوکال شما قالب‌بندی می‌کند
    به‌جای کدثابت‌کردن AM/PM، ابزار لوکال مرورگر شما را به Intl.DateTimeFormat تحویل می‌دهد پس زمان‌های نمایش‌داده‌شده به‌طور خودکار قرارداد ۱۲ساعته یا ۲۴ساعته منطقه شما را رعایت می‌کنند. نتایج پنج و شش چرخه (۷٫۵–۹ ساعت) به‌عنوان توصیه‌شده برجسته می‌شوند.
  4. 4
    کپی یا دانلود یادآور تقویم
    هر ردیف نتیجه یک دکمه کپی دارد که رشته زمان را از طریق navigator.clipboard در کلیپ‌بورد می‌نویسد، و یک دکمه تقویم که یک فایل معتبر iCalendar (.ics) — شامل یک VALARM آفست-صفر — دست‌می‌سازد و یک دانلود از طریق Blob راه‌اندازی می‌کند، پس می‌توانید یادآور را در هر اپ تقویمی وارد کنید.

ابزارهای مرتبط

سؤالات متداول