LibraTool logoLibraTool

Бесплатен Калкулатор за циклус на спиење

Најдете го најдоброто време за легнување или будење врз основа на 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 минути за да заспијат. Вистинската должина на циклусот и потребите за сон варираат според личност и возраст. Ова се општи проценки, а не медицински совет.

Како функционира

Целата пресметка се случува во вашиот прелистувач користејќи обична JavaScript аритметика на Date објекти — без надворешна библиотека, без повик до сервер. Алатката работи наназад или напред од време што го давате, вклопувајќи целосни циклуси на спиење од 90 минути (прилагодливо) плус конфигурирачка задршка на заспивање, така што предложените времиња паѓаат помеѓу циклуси, не внатре во еден.

  1. 1
    Изберете режим и котвено време
    Изберете дали го знаете вашето време на будење (пресметај кога да легнете), вашето време на легнување (пресметај кога да се разбудите), или сакате аларм за дремка. Можете да напишете конкретно време или да оставите алатката да се закотви на тековниот часовник преку Date објектот на JavaScript, кој автоматски се освежува на секои 30 секунди додека картичката е отворена.
  2. 2
    Аритметиката на циклуси работи моментално
    Калкулаторот итерира од 6 до 3 циклуси на спиење. За секој број, ги множи циклусите со вашата избрана должина на циклус (стандардно 90 минути, прилагодливо на 80–110 преку лизгач со опсег) и додава ваше отстапување на задршка на спиење (стандардно 15 минути, прилагодливо на 0–45), потоа собира или одзема од вашето котвено време користејќи Date.setMinutes.
  3. 3
    Intl.DateTimeFormat ги форматира резултатите за вашиот локал
    Наместо да го кодира AM/PM, алатката го предава вашиот локал на прелистувачот на Intl.DateTimeFormat, така што прикажаните времиња автоматски ја почитуваат конвенцијата од 12 или 24 часа на вашиот регион. Резултатите со пет и шест циклуси (7,5–9 часа) се истакнуваат како препорачани.
  4. 4
    Копирај или преземи потсетник за календар
    Секој ред со резултат има копче за копирање што ја запишува низата време во клипбордот преку navigator.clipboard, и копче за календар што рачно гради важечка iCalendar (.ics) датотека — вклучувајќи VALARM со нулто отстапување — и активира преземање преку Blob, така што можете да го внесете потсетникот во која било календарска апликација.

Поврзани алатки

Најчесто поставувани прашања