LibraTool logoLibraTool

ਮੁਫ਼ਤ ਕੰਮਕਾਜੀ ਦਿਨ ਕੈਲਕੁਲੇਟਰ

ਤਾਰੀਖਾਂ ਵਿਚਕਾਰ ਕੰਮਕਾਜੀ ਦਿਨ ਗਿਣੋ ਜਾਂ ਕਿਸੇ ਤਾਰੀਖ ਤੋਂ ਕੰਮਕਾਜੀ ਦਿਨ ਜੋੜੋ/ਘਟਾਓ। ਅਨੁਕੂਲਿਤ ਹਫਤਾਵਾਰੀ ਛੁੱਟੀ ਪ੍ਰਬੰਧਨ ਅਤੇ ਛੁੱਟੀਆਂ ਦੀ ਸੂਚੀ।

ਲੋਡ ਹੋਣ ਤੋਂ ਬਾਅਦ ਔਫ਼ਲਾਈਨ ਕੰਮ ਕਰਦਾ ਹੈ

ਵੀਕਐਂਡ (ਗੈਰ-ਕਾਰਜਕਾਰੀ) ਦਿਨ

0 ਛੁੱਟੀ ਸੰਰਚਿਤ

ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ

ਇਹ ਟੂਲ ਬਿਨਾਂ ਕਿਸੇ ਬਾਹਰੀ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ — ਸਾਰਾ ਤਾਰੀਖ ਹਿਸਾਬ ਮੂਲ Date object ਵਰਤਦੀ ਹੱਥ ਨਾਲ ਲਿਖੀ JavaScript ਹੈ। ਇਸਦੇ ਦੋ ਮੋਡ ਹਨ: ਦੋ ਤਾਰੀਖਾਂ ਵਿਚਕਾਰ ਕੰਮਕਾਜੀ ਦਿਨ ਗਿਣਨਾ, ਅਤੇ ਦਿੱਤੇ ਕਾਰੋਬਾਰੀ ਦਿਨ ਜੋੜ ਜਾਂ ਘਟਾ ਕੇ ਭਵਿੱਖ (ਜਾਂ ਅਤੀਤ) ਦੀ ਤਾਰੀਖ ਕੱਢਣਾ।

  1. 1
    UTC ਖਿਸਕਾਅ ਤੋਂ ਬਿਨਾਂ ਤਾਰੀਖ ਪਾਰਸਿੰਗ
    ਤਾਰੀਖ ਇਨਪੁੱਟ YYYY-MM-DD string ਨੂੰ ਸਾਲ, ਮਹੀਨੇ ਅਤੇ ਦਿਨ ਦੇ ਹਿੱਸਿਆਂ ਵਿੱਚ ਵੰਡ ਕੇ ਅਤੇ ਲੋਕਲ Date ਬਣਾ ਕੇ ਪਾਰਸ ਹੁੰਦੇ ਹਨ — Date.parse() ਨਾਲ ਨਹੀਂ — ਇਸ ਲਈ ਨਤੀਜਾ ਹਮੇਸ਼ਾ ਉਹੀ ਕੈਲੰਡਰ ਦਿਨ ਹੁੰਦਾ ਹੈ ਜੋ ਤੁਸੀਂ ਟਾਈਪ ਕੀਤਾ, ਤੁਹਾਡੇ ਟਾਈਮਜ਼ੋਨ offset ਤੋਂ ਬੇਪਰਵਾਹ।
  2. 2
    ਛੁੱਟੀ ਜਾਂਚ ਅਤੇ ਖੋਜ
    ਹਰ ਛੁੱਟੀ entry ਸਖ਼ਤ YYYY-MM-DD regex ਨਾਲ ਮਿਲਾਈ ਜਾਂਦੀ ਹੈ, ਫਿਰ Date ਮੁੜ ਬਣਾ ਕੇ ਅਤੇ ਉਸਦੇ ਹਿੱਸਿਆਂ ਦੀ ਵਾਪਸ ਤੁਲਨਾ ਕਰਕੇ ਜਾਂਚੀ ਜਾਂਦੀ ਹੈ — ਇਸ ਲਈ 2026-02-31 ਵਰਗੀਆਂ ਅਸੰਭਵ ਤਾਰੀਖਾਂ ਚੁੱਪ-ਚਾਪ ਮਾਰਚ ਵਿੱਚ ਜਾਣ ਦੀ ਥਾਂ ਰੱਦ ਹੋ ਕੇ UI ਵਿੱਚ ਨਿਸ਼ਾਨਿਤ ਹੁੰਦੀਆਂ ਹਨ। ਵੈਧ entries loop ਦੌਰਾਨ O(1) ਖੋਜ ਲਈ ਲੋਕਲ ਤਾਰੀਖ string ਨਾਲ keyed Set ਵਿੱਚ ਰੱਖੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।
  3. 3
    ਸੈੱਟ ਕਰਨਯੋਗ ਹਫ਼ਤਾ-ਅੰਤ ਨਾਲ ਦਿਨ-ਦਰ-ਦਿਨ ਦੁਹਰਾਓ
    'ਤਾਰੀਖਾਂ ਵਿਚਕਾਰ ਗਿਣੋ' ਮੋਡ ਲਈ, ਟੂਲ ਸੀਮਾ ਦੇ ਹਰ ਕੈਲੰਡਰ ਦਿਨ ਵਿੱਚੋਂ ਲੰਘਦਾ ਹੈ, ਹਰ ਇੱਕ ਨੂੰ ਤੁਹਾਡੇ ਸੈੱਟ ਕੀਤੇ ਹਫ਼ਤਾ-ਅੰਤ ਦਿਨਾਂ (ਸੱਤਾਂ ਦਿਨਾਂ ਦਾ ਕੋਈ ਵੀ ਮੇਲ) ਅਤੇ ਛੁੱਟੀ Set ਨਾਲ ਜਾਂਚਦਾ ਹੈ, ਫਿਰ ਕੰਮਕਾਜੀ ਦਿਨ, ਹਫ਼ਤਾ-ਅੰਤ ਦਿਨ, ਅਤੇ ਆਈਆਂ ਛੁੱਟੀਆਂ ਵੱਖਰੇ ਗਿਣਦਾ ਹੈ। 'ਕਾਰੋਬਾਰੀ ਦਿਨ ਜੋੜੋ' ਮੋਡ ਲਈ, ਇਹ ਗ਼ੈਰ-ਕੰਮਕਾਜੀ ਦਿਨ ਛੱਡਦੇ ਹੋਏ ਇੱਕ-ਇੱਕ ਦਿਨ ਅੱਗੇ ਜਾਂ ਪਿੱਛੇ ਚੱਲਦਾ ਹੈ, ਜਦੋਂ ਤੱਕ ਮੰਗੀ ਗਿਣਤੀ ਦੇ ਕਾਰੋਬਾਰੀ ਦਿਨ ਪੂਰੇ ਨਾ ਹੋ ਜਾਣ।
  4. 4
    ਲੋਕੇਲ-ਜਾਣੂ ਨਤੀਜਾ ਡਿਸਪਲੇ
    'ਜੋੜੋ' ਮੋਡ ਵਿੱਚ ਅੰਤਿਮ ਤਾਰੀਖ toLocaleDateString() ਰਾਹੀਂ ਬ੍ਰਾਊਜ਼ਰ ਦੇ ਬਿਲਟ-ਇਨ Intl ਨਾਲ ਫਾਰਮੈਟ ਹੁੰਦੀ ਹੈ, ਇਸ ਲਈ ਇਹ ਬਿਨਾਂ ਕਿਸੇ ਵਾਧੂ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਵਰਤੋਂਕਾਰ ਦੀ ਲੋਕਲ ਭਾਸ਼ਾ ਅਤੇ ਕੈਲੰਡਰ ਨਿਯਮ ਵਿੱਚ ਦਿਸਦੀ ਹੈ।

ਸੰਬੰਧਿਤ ਟੂਲ

ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ