حاسبة أيام العمل مجانًا
احسب أيام العمل بين تاريخين، أو أضف أيام عمل إلى تاريخ ما أو اطرحها منه. مع معالجة قابلة للضبط لعطلة نهاية الأسبوع وقائمة العطلات.
أيام نهاية الأسبوع (أيام غير عملية)
0 عطلات مضبوطة
الاستخدامات الشائعة
- أيام العمل لمواعيد المشروعاحسب جدول زمني واقعي للمشروع مع استبعاد عطلات نهاية الأسبوع والعطل.
- تتبع وقت استجابة SLA في أيام العملغالباً ما تحدد اتفاقيات مستوى الخدمة للعميل الاستجابة في 'أيام العمل' - احسب بالضبط متى ينتهي الموعد النهائي المدته 5 أيام عمل.
- احسب أيام الإجازة / PTOكم عدد أيام العمل التي ستأخذها فعلياً؟ احسب عدد أيام العمل الدقيقة لطلبات الإجازة.
- مواعيد التقديم الحكوميةالإقرارات الضريبية ومواعيد المحاكم والتقارير التنظيمية - غالباً ما يتم احتسابها بأيام العمل.
- تقديرات توصيل الشحناتاحسب تواريخ التسليم المتوقعة للشحنات المقتبسة بأيام العمل.
كيف يعمل
تعمل هذه الأداة بالكامل في المتصفح دون مكتبات خارجية — كل حسابات التواريخ JavaScript مكتوبة يدويًا باستخدام كائن Date الأصلي. لها وضعان: عدّ أيام العمل بين تاريخين، وتوقع تاريخ مستقبلي (أو ماضٍ) بإضافة عدد معين من أيام العمل أو طرحه.
- 1تحليل التواريخ دون انحراف UTCتُحلَّل مدخلات التاريخ بتقسيم سلسلة YYYY-MM-DD إلى أجزاء السنة والشهر واليوم وبناء Date محلي — لا Date.parse() — فتكون النتيجة دائمًا اليوم التقويمي الذي كتبته، بغض النظر عن إزاحة منطقتك الزمنية.
- 2التحقق من العطلات والبحث عنهايُطابق كل إدخال عطلة مع تعبير نمطي صارم YYYY-MM-DD، ثم يُتحقق منه بإعادة بناء Date ومقارنة أجزائه — فتُرفض التواريخ المستحيلة مثل 2026-02-31 وتُوسم في الواجهة بدلًا من الانتقال بصمت إلى مارس. وتُخزَّن الإدخالات الصالحة في Set مفتاحها سلسلة التاريخ المحلي للبحث بـ O(1) أثناء الحلقة.
- 3التكرار يومًا بيوم مع عطلات أسبوعية قابلة للضبطفي وضع «العدّ بين تاريخين»، تمر الأداة على كل يوم تقويمي في النطاق، وتتحقق من كل يوم مقابل أيام العطلة الأسبوعية التي ضبطتها (أي تركيبة من الأيام السبعة) وSet العطلات، ثم تحصي أيام العمل وأيام العطلة الأسبوعية والعطلات بشكل منفصل. وفي وضع «إضافة أيام العمل»، تتقدم أو ترجع يومًا واحدًا في كل مرة، متخطية أيام عدم العمل، حتى يُستهلك العدد المطلوب من أيام العمل.
- 4عرض النتيجة حسب اللغةيُنسَّق التاريخ النهائي في وضع «الإضافة» بـ Intl المدمجة في المتصفح عبر toLocaleDateString()، فيُعرض بلغة المستخدم المحلية ونظامه التقويمي دون أي مكتبة إضافية.
أدوات ذات صلة
حاسبة فرق التاريخ
احسب الفرق الدقيق بين تاريخين - السنوات والأشهر والأيام والأسابيع وأيام العمل (باستثناء عطلات نهاية الأسبوع) والساعات والدقائق.
حاسبة الوقت
قم بإضافة أو طرح فترات HH:MM:SS، أو ابحث عن الوقت بين طابعين زمنيين. مفيد لسجلات العمل وتقسيمات السباق وتتبع المشروع.
حاسبة الزكاة
احسب الزكاة (2.5٪) على النقد والذهب والفضة والأصول التجارية والمدخرات مقابل نصاب الذهب أو الفضة — بعملتك، بالكامل على جهازك.