ForHosting KIT · التواريخ والوقت

سرد كل تواريخ يوم أسبوع في الشهر

اختر تاريخًا ويومًا من أيام الأسبوع لتسرد كل الأيام المطابقة في ذلك الشهر: تقع أيام الاثنين في مارس 2024 في الأيام 4 و11 و18 و25. بل إن فبراير 2024 فيه خمسة أيام خميس آخرها يوم 29. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
التاريخ
2024-03-15
يوم الأسبوع
monday
تحصل على
السنة
2,024
الشهر
3
فهرس يوم الأسبوع
1
التواريخ
2024-03-04, 2024-03-11, 2024-03-18, 2024-03-25

غالباً ما تحتاج الاجتماعات المتكررة وتقويمات الرواتب ومواعيد الرياضة وكشوف الحضور إلى المجموعة الكاملة من أيام الإثنين أو الجمعة التي تقع داخل شهر محدد، وليس فقط الحدوث الثالث أو الأخير. تحويل هذا الطلب إلى تواريخ ميلادية ملموسة يتطلب معرفة يوم الأسبوع لأول الشهر، وكم أسبوعاً كاملاً يناسب قبل نهاية الشهر، وما إذا كان فبراير يمتد إلى تسعة وعشرين يوماً في سنة كبيسة. تقبل هذه الأداة أي تاريخ مدني ISO صالح واسم يوم أسبوع أو فهرساً يبدأ من الصفر، ثم تُرجع كل تاريخ ISO مطابق في ذلك الشهر بترتيب تصاعدي. يكفي أن يكون جزء اليوم في الإدخال يوماً تقويمياً حقيقياً؛ أما السنة والشهر فيحددان النافذة.

كيف تُسرد كل تواريخ يوم أسبوع في الشهر دون ساعة

ابدأ بقطعتين من القصد: تاريخ مدني ميلادي ISO بصيغة أربعة أرقام وشرطة ورقمين وشرطة ورقمين، ويوم أسبوع مستهدف معبَّر عنه باسم إنجليزي مثل monday أو بعدد صحيح من صفر إلى ستة مع الأحد مساوياً للصفر. تحدّد سنة ذلك التاريخ وشهره شهر التقويم المراد مسحه؛ ويُتحقق من اليوم أيضاً فتُرفض السلاسل المستحيلة مثل الحادي والثلاثين من أبريل قبل أي سرد. أكّد قواعد الكبيسة لفبراير بالاختبار الميلادي القياسي: تكون السنة كبيسة إذا كانت قابلة للقسمة على أربعة، باستثناء سنوات القرون التي تكون كبيسة فقط إذا كانت أيضاً قابلة للقسمة على أربعمائة.

ذلك يقرر إن كان فبراير ثمانية وعشرين أو تسعة وعشرين يوماً ومن ثم كم مرة يمكن أن يظهر كل يوم أسبوع. بعد ذلك احسب يوم الأسبوع لليوم الأول من الشهر بطريقة ساكاموتو المغلقة الشكل التي تستخدم القسمة الصحيحة وجدول أشهر ثابت من اثني عشر مدخلاً فقط — دون ساعة المضيف ودون كائن Date في JavaScript — فلا تستطيع المناطق الزمنية وجداول التوقيت الصيفي إزاحة الجواب. من يوم الأسبوع لأول الشهر يكون رقم يوم أول تطابق واحداً زائد المسافة المعيارية إلى الهدف.

كل حدوث لاحق يأتي بعد سبعة أيام مدنية بالضبط، ويتوقف المسار عندما يتجاوز المرشح التالي طول الشهر. صغّ كل يوم كسلسلة ISO بأربعة-اثنين-اثنين وأرجع القائمة المرتبة مع أعداد يوم الشهر وعدد الحدوث.

ما ترسله وما تستلمه

أرسل حقلين إلزاميين: date كسلسلة مدنية ISO صالحة YYYY-MM-DD، وweekday كاسم إنجليزي مثل friday أو عدد صحيح من صفر إلى ستة مع الأحد مساوياً للصفر. تشمل الفحوصات الكلاسيكية كل إثنينات مارس ألفين وأربعة وعشرين في الرابع والحادي عشر والثامن عشر والخامس والعشرين؛ وكل جمعات فبراير ألفين وأربعة وعشرين في الثاني والتاسع والسادس عشر والثالث والعشرين؛ وكل خميسات فبراير ألفين وأربعة وعشرين بما فيها التاسع والعشرون لأن ذلك فبراير الكبيس فيه خمسة خميسات.

وصّل نموذج المتصفح المجاني للواجبات والفحص السريع، ثم استدعِ العقد نفسه من السكربتات عندما تحتاج إلى تجسيد جداول زمنية بالجملة أو تجهيزات انحدار.

أين يثبت سرد كل تواريخ يوم الأسبوع في الشهر قيمته

غالباً ما تحتاج تقاويم الفرق إلى كل أربعاء في شهر التسليم للاجتماعات القصيرة أو قطارات الإصدار، وليس فقط الأربعاء الثاني لاجتماع الجميع. تجسّد أنظمة الرواتب والمزايا كل جمعة دفع في الشهر عند إنشاء القسائم وقطوعات البنوك. تنشر الدوريات الرياضية والمدرسية مواعيد المباريات أو الحصص الأسبوعية كمجموعة السبوت أو الإثنينات الكاملة داخل شهر الموسم.

يبني مهندسو البيانات جداول أبعاد لحدوث أيام الأسبوع للتحليلات دون سحب مكتبة iCalendar كاملة إلى مسار دالة نقية. يريد مؤلفو المناهج الذين يعلّمون الحساب المعياري وقواعد الكبيسة الميلادية عرّافاً موثوقاً يعيد أربعة أو خمسة تواريخ ISO ولا يخترع يوماً في الشهر التالي. إذا احتجت لاحقاً الإثنين الثالث فقط أو الجمعة الأخيرة فقط أو يوم أسبوع لتاريخ واحد أو عدد إثنينات سنة كاملة، فاعاملها كنوايا بحث وصفحات هبوط منفصلة بدلاً من إثقال صفحة سرد كل أيام الأسبوع في الشهر هذه.

اجتماعات فريق متكررة لشهر كامل

حوّل «كل إثنين في مارس» إلى قائمة ISO ملموسة لدعوات التقويم وتجميدات CI وتقارير الحالة دون عد الأسابيع يدوياً.

الرواتب وقسائم جمعة الدفع

جسّد كل جمعة (أو يوم دفع آخر) داخل شهر رواتب للقسائم وقطوعات البنوك وجداول الأبعاد المالية.

جداول الدوريات وحضور الصف

انشر مواعيد المباريات أو الحصص الأسبوعية كمجموعة السبوت أو الأربعاءات الكاملة التي تقع داخل شهر موسم أو فصل دراسي.

ماذا يعني سرد كل أيام الأسبوع في الشهر؟

يعني كل تاريخ تقويمي ليوم أسبوع مسمّى داخل شهر تاريخ ISO الخاص بكم — مثلاً كل إثنينات مارس 2024 هي 2024-03-04 و2024-03-11 و2024-03-18 و2024-03-25.

هل يهم جزء اليوم من تاريخ الإدخال؟

للتحقق فقط: يجب أن يوجد اليوم في ذلك الشهر. السنة والشهر يحددان الشهر الممسوح؛ والتواريخ المسرودة لا تقتصر على ما بعد يوم العينة.

كم تاريخاً سأحصل عليه؟

عادة أربعة وأحياناً خمسة. الأشهر تحتوي دائماً على أربعة أو خمسة من كل يوم أسبوع؛ وفبرايرات الكبيسة قد تحمل خمسة لبعض الأيام.

هل يتعامل مع السنوات الكبيسة؟

نعم. تُطبَّق قواعد الكبيسة الميلادية، فيمكن أن يكون لفبراير تسعة وعشرون يوماً وأن يحتوي خمسة لبعض أيام الأسبوع. لا يُستخدم كائن Date في JavaScript.

كيف أحدد يوم الأسبوع؟

اكتب اسمه بالإنجليزية مثل monday أو friday دون اعتبار لحالة الأحرف، أو رقمًا من 0 إلى 6 حيث الأحد 0 والاثنين 1. انتبه لأن أنظمة أخرى تبدأ الاثنين بالرقم 1 وتجعل الأحد 7.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/date/list-weekday-dates-month

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/date/list-weekday-dates-month \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2024-03-15","weekday":"monday"}'
{
  "date": "2024-03-15",
  "weekday": "monday"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.list_weekday_dates_month",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

ما ترسله وما تستلمه

الحقول الناقصة وسلاسل التاريخ المعطوبة والأيام غير الموجودة في ذلك الشهر ورموز يوم الأسبوع المجهولة تفشل بـ invalid_input ولا تُحاسب. عند النجاح تعيد الاستجابة التاريخ المُطبَّع والسنة والشهر؛ واسم يوم الأسبوع المطبَّع وweekday_index؛ وdates كمصفوفة تصاعدية من سلاسل ISO؛ وdays كأعداد يوم الشهر المطابقة؛ وcount لعدد مرات ظهور ذلك اليوم؛ وdays_in_month؛ وis_leap_year للسنة؛ وسلسلة formula قصيرة توثّق قواعد الكبيسة وساكاموتو. تسعير استدعاءات API الناجحة هو الأساس المنشور $0.002 لكل عنصر؛ وإخفاقات التحقق لا تستهلك الرصيد المدفوع مسبقاً.

أين يثبت سرد كل تواريخ يوم الأسبوع في الشهر قيمته

ولأن هذه القدرة محرك parse نقي، فإن تسعير API هو الأساس المنشور $0.002 لكل عنصر ناجح والتحقق الفاشل لا يستهلك الرصيد.

ما التكلفة؟

أداة المتصفح مجانية وتعمل محلياً. طلبات API تستخدم رصيد KIT المدفوع مسبقاً بمبلغ $0.002 لكل عنصر ناجح؛ والإدخال غير الصالح لا يُحاسب.

اطّلع على توثيق KIT الكامل ←