મફત સ્લીપ સાયકલ કેલ્ક્યુલેટર

90-મિનિટના સ્લીપ સાયકલના આધારે સૂવા કે જાગવાનો શ્રેષ્ઠ સમય શોધો, જેથી તમે થાકેલા નહીં પણ તાજા થઈને સાયકલો વચ્ચે જાગો.

એક વાર લોડ થયા પછી ઑફલાઇન કામ કરે છે
ફાઇન-ટ્યુન કરો
… વાગ્યે સૂઈ જાઓ
9:45 PM
9 કલાક
6 ચક્રો · આદર્શ
… વાગ્યે સૂઈ જાઓ
11:15 PM
7.5 કલાક
5 ચક્રો · આદર્શ
… વાગ્યે સૂઈ જાઓ
12:45 AM
6 કલાક
4 ચક્રો
… વાગ્યે સૂઈ જાઓ
2:15 AM
4.5 કલાક
3 ચક્રો

💡 ઊંઘ ~90-મિનિટના ચક્રોમાં થાય છે. ચક્રના અંતે ઊઠવાથી (ચક્રની વચ્ચે નહીં) તમને સુસ્તીને બદલે તાજગી અનુભવવામાં મદદ મળે છે. મોટાભાગના પુખ્ત વયના લોકો માટે 5–6 ચક્રો (7.5–9 કલાક), ઊંઘવા માટે ~15 મિનિટ સહિત, શ્રેષ્ઠ છે. ચક્રની વાસ્તવિક લંબાઈ અને ઊંઘની જરૂરિયાત વ્યક્તિ અને ઉંમર પ્રમાણે બદલાય છે. આ સામાન્ય અંદાજો છે, તબીબી સલાહ નથી.

આ કેવી રીતે કાર્ય કરે છે

બધી ગણતરી Date objects પર સાદા JavaScript arithmetic વાપરીને તમારા બ્રાઉઝરમાં થાય છે — કોઈ બાહ્ય લાઇબ્રેરી નહીં, કોઈ સર્વર કૉલ નહીં. ટૂલ તમે આપેલા time માંથી પાછળ કે આગળ કામ કરે છે, પૂરા 90-minute sleep cycles (adjustable) વત્તા configurable fall-asleep latency ફિટ કરીને જેથી suggested times cycles વચ્ચે ઉતરે, કોઈ એકની અંદર નહીં.

  1. 1
    Mode અને anchor time પસંદ કરો
    તમે wake time જાણો છો (bedtime ગણો), bedtime જાણો છો (wake time ગણો), કે nap alarm જોઈએ છે તે પસંદ કરો. તમે ચોક્કસ time ટાઈપ કરી શકો છો કે JavaScript ના Date object દ્વારા current clock પર anchor થવા દઈ શકો છો, જે ટૅબ ખુલ્લો હોય ત્યાં સુધી દર 30 seconds આપોઆપ refresh થાય છે.
  2. 2
    Cycle arithmetic તરત ચાલે છે
    Calculator 6 થી 3 sleep cycles સુધી iterate કરે છે. દરેક count માટે તે cycles ને તમારા પસંદ કરેલા cycle length (ડિફૉલ્ટ 90 minutes, range slider દ્વારા 80–110 સુધી adjustable) વડે ગુણે છે અને તમારો sleep-latency offset (ડિફૉલ્ટ 15 minutes, 0–45 સુધી adjustable) ઉમેરે છે, પછી Date.setMinutes વાપરીને એ કુલ ને તમારા anchor time માંથી ઉમેરે છે કે બાદ કરે છે.
  3. 3
    Intl.DateTimeFormat તમારા locale માટે પરિણામો ફોર્મેટ કરે છે
    AM/PM ને hardcode કરવાને બદલે, ટૂલ તમારો બ્રાઉઝર locale Intl.DateTimeFormat ને પસાર કરે છે જેથી બતાવેલા times આપોઆપ તમારા region ના 12-hour કે 24-hour convention નું સન્માન કરે. Five- અને six-cycle પરિણામો (7.5–9 hours) recommended તરીકે હાઇલાઇટ થાય છે.
  4. 4
    Calendar reminder copy કરો કે download કરો
    દરેક result row માં navigator.clipboard દ્વારા time string ને ક્લિપબોર્ડમાં લખતું copy button, અને zero-offset VALARM સહિત valid iCalendar (.ics) ફાઇલ હાથે બનાવીને Blob દ્વારા download ટ્રિગર કરતું calendar button છે, જેથી તમે reminder ને કોઈપણ calendar app માં import કરી શકો.

સંબંધિત સાધનો

વારંવાર પૂછાતા પ્રશ્નો