طريقة الاستخدام
- أدخل البيانات
أدخل القيم المطلوبة في حقول الإدخال.
- اضبط الإعدادات
اختر الخيارات والإعدادات المناسبة.
- اعرض النتائج
انقر احسب للحصول على النتائج فوراً.
ما هو يوم الأسبوع؟
يوم الأسبوع (day of week) يشير إلى أيٍّ من الأيام السبعة — الأحد والاثنين والثلاثاء والأربعاء والخميس والجمعة والسبت — يقع فيه تاريخ معيّن. تعود دورة الأيام السبعة إلى المعتقدات الفلكية لبابل القديمة، وانتقلت كما هي إلى التقويم الميلادي، فتتكرر دون انقطاع بصرف النظر عن السنوات الكبيسة أو تصحيحات القرون.
تعرض هذه الحاسبة يوم الأسبوع للتاريخ الذي تُدخله بالكورية والإنجليزية في آنٍ واحد، بل وتحدد ما إذا كان عطلة نهاية الأسبوع (السبت أو الأحد). وهي مفيدة للتحقق من اليوم الذي صادفه عيد ميلاد أو ذكرى، ولتقدير ما إذا كان حدثٌ أو موعدٌ نهائيٌّ مستقبليّ يقع في يوم عمل أم عطلة نهاية أسبوع، أو لمعرفة يوم وقوع حدث تاريخي. ولتفادي أخطاء المناطق الزمنية، يُفسَّر التاريخ المُدخل استناداً إلى منتصف الليل المحلي.
صيغة الحساب
تحدد الحواسيب يوم الأسبوع بتحويل التاريخ إلى فهرس يوم (0–6). تستخدم هذه الحاسبة الدالة Date.getDay() في جافاسكريبت.
فهرس اليوم = getDay(السنة-الشهر-اليوم) // 0=الأحد … 6=السبت
على سبيل المثال، عند إدخال 2024-03-01 يُعاد الفهرس 5 ويُعرض على أنه الجمعة؛ وبما أن 5 ليست السبت (6) ولا الأحد (0)، يُصنَّف على أنه يوم عمل. ورياضياً، تعطي مطابقة زيلر h = (q + ⌊13(m+1)/5⌋ + K + ⌊K/4⌋ + ⌊J/4⌋ − 2J) mod 7 النتيجة نفسها، حيث q هو اليوم، وm هو الشهر (ابتداءً من مارس = 3)، وK هما الرقمان الأخيران من السنة، وJ هما الأولان.