મફત કામકાજના દિવસો કેલ્ક્યુલેટર

તારીખો વચ્ચે કામકાજના દિવસો ગણો અથવા તારીખમાંથી કામકાજના દિવસો ઉમેરો/બાદ કરો. કન્ફિગરેબલ સપ્તાહાંત હેન્ડલિંગ અને રજા લિસ્ટ.

એક વાર લોડ થયા પછી ઑફલાઇન કામ કરે છે

સપ્તાહાંત (બિન-કામકાજી) દિવસો

0 રજા સેટ કરેલી

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

આ ટૂલ કોઈ બાહ્ય લાઇબ્રેરીઓ વગર સંપૂર્ણપણે બ્રાઉઝરમાં ચાલે છે — બધું date arithmetic નેટિવ Date object વાપરીને હાથે લખેલું JavaScript છે. તેમાં બે modes છે: બે dates વચ્ચેના working days ગણવા, અને આપેલી business days ની સંખ્યા ઉમેરીને કે બાદ કરીને ભાવિ (કે ભૂતકાળની) date projecting કરવી.

  1. 1
    UTC drift વગર Date parsing
    Date ઇનપુટ YYYY-MM-DD string ને year, month, અને day ભાગોમાં split કરીને અને local Date બનાવીને parse થાય છે — Date.parse() નહીં — તેથી પરિણામ હંમેશા તમે ટાઈપ કરેલો calendar day જ છે, તમારા timezone offset ને ધ્યાનમાં લીધા વગર.
  2. 2
    Holiday validation અને lookup
    દરેક holiday entry strict YYYY-MM-DD regex સામે match થાય છે, પછી Date ફરીથી બનાવીને અને તેના ભાગોને પાછા સરખાવીને cross-check થાય છે — તેથી 2026-02-31 જેવી અશક્ય dates silently March માં roll over થવાને બદલે UI માં reject અને flag થાય છે. Valid entries loop દરમિયાન O(1) lookup માટે local date string દ્વારા keyed Set માં સ્ટોર થાય છે.
  3. 3
    Configurable weekends સાથે Day-by-day iteration
    'count between dates' મોડ માટે, ટૂલ range માંના દરેક calendar day ને પસાર થાય છે, દરેકને તમારા configured weekend days (સાત દિવસો માંનું કોઈપણ combination) અને holiday Set સામે ચકાસીને, પછી working days, weekend days, અને lagelela holidays ને અલગથી ગણે છે. 'add business days' મોડ માટે, તે એક-એક દિવસ આગળ કે પાછળ પગલાં ભરે છે, non-working days skip કરીને, જ્યાં સુધી business days ની requested count વપરાય ન જાય.
  4. 4
    લોકેલ-જાગૃત પરિણામ પ્રદર્શન
    'add' મોડમાં અંતિમ date toLocaleDateString() દ્વારા બ્રાઉઝરના બિલ્ટ-ઇન Intl વડે ફોર્મેટ થાય છે, તેથી તે વપરાશકર્તાની local language અને calendar convention માં કોઈપણ વધારાની લાઇબ્રેરી વગર render થાય છે.

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

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