मोफत कामाचे दिवस कॅल्क्युलेटर

तारखांमधील कामाचे दिवस मोजा किंवा एखाद्या तारखेत कामाचे दिवस जोडा/वजा करा. कॉन्फिगर करण्यायोग्य आठवडा-अखेर हाताळणी आणि सुट्टी यादी.

एकदा लोड झाल्यावर ऑफलाइन काम करते

सुट्टीचे (काम नसलेले) दिवस

0 सुट्ट्या कॉन्फिगर केल्या

हे कसे कार्य करते

हे साधन कोणत्याही बाह्य लायब्ररींशिवाय पूर्णपणे ब्राउझरमध्ये चालते — सर्व तारीख अंकगणित native Date ऑब्जेक्ट वापरणारे गराज-लिहिलेले JavaScript आहे. यात दोन मोड आहेत: दोन तारखांतील कामाचे दिवस मोजणे, आणि दिलेल्या व्यवसाय दिवसांची संख्या जोडून किंवा वजा करून भविष्यातील (किंवा भूतकाळातील) तारीख अंदाजणे.

  1. 1
    UTC drift शिवाय तारीख पार्सिंग
    तारीख इनपुट्स YYYY-MM-DD स्ट्रिंगला वर्ष, महिना, आणि दिवसाच्या भागांत विभागून आणि local Date बनवून — Date.parse() नाही — पार्स केले जातात, त्यामुळे निकाल तुमच्या timezone ऑफसेटची पर्वा न करता नेहमी तुम्ही टाइप केलेला कॅलेंडर दिवस असतो.
  2. 2
    सुट्टी प्रमाणीकरण आणि lookup
    प्रत्येक सुट्टी नोंद कडक YYYY-MM-DD regex विरुद्ध जुळवली जाते, नंतर Date पुन्हा तयार करून व तिचे भाग परत तुलना करून cross-checked केली जाते — त्यामुळे 2026-02-31 सारख्या अशक्य तारखा शांतपणे मार्चकडे न वळता नाकारल्या जातात आणि UI मध्ये तेमदेश केल्या जातात. वैध नोंदी loop दरम्यान O(1) lookup साठी local तारीख स्ट्रिंगने key केलेल्या Set मध्ये साठवल्या जातात.
  3. 3
    कॉन्फिगर करण्यायोग्य weekends सह दिवस-दर-दिवस पुनरावृत्ती
    'तारखांदरम्यान मोजा' मोडसाठी, साधन श्रेणीतील प्रत्येक कॅलेंडर दिवसातून जाते, प्रत्येकाला तुमच्या कॉन्फिगर केलेल्या weekend दिवसांशी (सातही दिवसांचे कोणतेही संयोजन) व सुट्टी Set शी तपासत, नंतर कामाचे दिवस, weekend दिवस, आणि लागलेल्या सुट्ट्या वेगळ्या मोजते. 'व्यवसाय दिवस जोडा' मोडसाठी, ते विनंती केलेली व्यवसाय-दिवसांची संख्या वापरली जाईपर्यंत काम-नसलेले दिवस वगळत एकावेळी एक दिवस पुढे किंवा मागे जाते.
  4. 4
    Locale-aware निकाल डिस्प्ले
    'जोडा' मोडमधील अंतिम तारीख toLocaleDateString() द्वारे ब्राउझरच्या बिल्ट-इन Intl सह फॉरमॅट होते, त्यामुळे ती कोणत्याही अतिरिक्त लायब्ररीशिवाय वापरकर्त्याच्या local भाषा व कॅलेंडर उपचारात रेंडर होते.

संबंधित साधने

वारंवार विचारले जाणारे प्रश्न