يوم الأسبوع السابق
آخر اثنين قبل الجمعة 24 يوليو 2026 هو 20 يوليو 2026، أي قبل أربعة أيام. أدخل تاريخًا ويومًا من الأسبوع لتحصل على أقرب مرة سابقة له، وإذا كان التاريخ هو ذلك اليوم أصلًا ترجع أسبوعًا كاملًا. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- التاريخ
- 2026-07-24
- يوم الهدف: اسم إنجليزي
- Monday
- التاريخ
- 2026-07-20
- التاريخ السابق
- 2026-07-20
- التاريخ المرجعي
- 2026-07-24
- السنة
- 2,026
تجيب حاسبة حدوث يوم الأسبوع السابق عن سؤال تخطيط شائع: ما آخر إثنين قبل موعد نهائي، أو أحدث جمعة قبل إطلاق، أو الأحد السابق لتاريخ فاتورة؟ أدخل تاريخ تقويم ميلادي ISO ويوم هدف كاسم إنجليزي أو رقم ISO من واحد إلى سبعة، وتعيد الأداة التاريخ الدقيق لذلك الحدوث الأسبق تماماً، وعدد الأيام التي تراجعت، وتسميات اليوم، ورقم يوم الأسبوع ISO، وقائمة خطوات قصيرة قابلة للتدقيق.
معنى «الحدوث السابق ليوم أسبوع» في التقويم الميلادي
مع يوم مرجعي واسم يوم أسبوع، الحدوث السابق هو أحدث يوم يقع في ذلك اليوم ويكون أسبق تماماً من المرجع. إذا كان المرجع إثنين وطلبت الإثنين، فالإجابة سبعة أيام قبل —وليس نفس اليوم— لأن «سابق» يعني أسبق لا «في أو قبل». إذا كان المرجع سبتاً وطلبت الجمعة فاليوم قبل بيوم؛ وإذا الأربعاء فثلاثة أيام، وهكذا بحد أقصى سبعة.
ترقيم يوم الأسبوع في الاستجابة يتبع اتفاقية ISO في أنظمة الأعمال: الإثنين واحد … الأحد سبعة. يختلف ذلك عن مكتبات تعامل الأحد كصفر، لذلك تُعرض أيضاً فهارس بأصل الأحد. السنوات الكبيسة وأطوال الشهور تهم فقط عند عبور 29 فبراير أو حدود الشهور: المحرك يطرح الأيام بقواعد ميلادية كاملة.
نصائح عملية وحدود وعمليات بحث ذات صلة
فضّل أسماء أيام إنجليزية كاملة عندما يكتب البشر في نموذج، وأرقام ISO 1–7 عندما يخزّن نظام آخر مؤشرات أسبوع تبدأ بالإثنين. أرسل دائماً تاريخ تقويم حقيقي: يُرفض 31 فبراير والشهر 13 عمداً. فحوصات الذهاب والإياب سهلة: خذ تاريخ ISO المعاد، مرّره على حاسبة يوم الأسبوع، وتأكد من الاسم ومن أنه أسبق تماماً من المرجع.
حدود السنة تتوقف عند 9999 لإبقاء سلاسل ISO بأربعة أرقام. تستهدف هذه الصفحة من يبحث عن حدوث يوم أسبوع سابق أو آخر إثنين قبل تاريخ أو حاسبة الجمعة السابقة؛ وليست باحثاً عن اليوم التالي ولا آخر يوم من الشهر ولا حاسبة فرق تواريخ أو عمر. فضّل هذه القدرة عندما لديك تاريخ ISO كامل واسم يوم وتحتاج فقط الحدوث السابق.
حالات الاستخدام
إرجاع المواعيد النهائية والقطع
تحل فرق العمليات «آخر جمعة قبل الإطلاق» أو «الإثنين السابق لإغلاق الرواتب» إلى تاريخ ISO ملموس للتقويمات ومهام التذكير.
تمارين تقويم في الصف
يتحقق الطلاب من إجابات مكتوبة بخط اليد عن «الثلاثاء السابق قبل …» مقابل نتيجة ميلادية ثابتة، بما في ذلك حدود الشهور ونفس يوم الأسبوع.
الأسئلة الشائعة
ماذا يعني الحدوث السابق ليوم أسبوع؟
هو أحدث يوم تقويمي يقع في اليوم الذي تحدده ويكون أسبق تماماً من تاريخ ISO المرجعي —مثلاً الإثنين السابق لـ 2026-07-24.
ماذا لو كان التاريخ المرجعي هو ذلك اليوم أصلاً؟
النتيجة سبعة أيام قبل. السابق يعني أسبق تماماً، لذلك لا يُعاد نفس اليوم أبداً.
ماذا يحدث إذا لم يُعرف اسم اليوم؟
استخدم اسماً إنجليزياً (Monday…Sunday أو Mon…Sun) أو رقماً ISO 1–7 (الإثنين=1 … الأحد=7).
كم يومًا يمكن أن ترجع الإجابة على الأكثر؟
بين يوم وسبعة أيام. فمن يوم السبت تكون الجمعة قبل يوم والأربعاء قبل ثلاثة، أما اليوم نفسه فقبل سبعة، لذا تقع الإجابة دائمًا ضمن الأسبوع السابق.
هل تتخطى الأداة عطلات نهاية الأسبوع أو العطلات الرسمية؟
لا. تعمل الأداة بتاريخ واحد ويوم من الأسبوع، دون تقويم أيام عمل أو عطلات مصرفية. وإذا كنت تحتاج إلى يوم العمل السابق وفق قاعدة محلية فاستخدم حسابًا آخر.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/date/previous-weekday \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2026-07-24","weekday":"Monday"}'const res = await fetch("https://api.kit.forhosting.com/date/previous-weekday", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2026-07-24",
"weekday": "Monday"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/previous-weekday",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2026-07-24",
"weekday": "Monday"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/previous-weekday", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2026-07-24","weekday":"Monday"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2026-07-24","weekday":"Monday"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/previous-weekday", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"date": "2026-07-24",
"weekday": "Monday"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.previous_weekday",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
year_min | 1 |
year_max | 9999 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تُرفض الأسماء غير المعروفة والتواريخ التالفة والأيام المستحيلة بـ invalid_input بدل يوم خاطئ صامت. المسار حساب صحيح ميلادي بحت —بلا شبكة ولا بذور عشوائية ولا Date أو منطقة زمنية للمضيف— لذا يعيد مشغّل المتصفح المجاني وAPI المدفوعة مسبقاً نفس JSON في كل مرة.
معنى «الحدوث السابق ليوم أسبوع» في التقويم الميلادي
ولأنه لا يستدعي ساعة المضيف، طلب الجمعة السابقة لـ 24 يوليو 2026 يعطي دائماً نفس سلسلة ISO في طوكيو أو نيويورك أو Worker على الحافة. هذه القدرة عن تاريخ مرجعي واسم يوم —لا تقاويم أيام العمل ولا عطل البنوك ولا سياسات «يوم العمل السابق».
كيفية استدعاء API وما الذي يُعاد
أرسل جسم JSON بحقلين مطلوبين: date كسلسلة تقويم ISO بالضبط YYYY-MM-DD، وweekday كاسم إنجليزي طويل أو قصير (Monday أو Mon) أو رقم ISO من واحد إلى سبعة (الإثنين=1 … الأحد=7). توجد أسماء بديلة: iso_date أو value أو from للتاريخ، وday أو dow أو day_of_week أو target لليوم. عند النجاح تكون date وprevious_date السلسلة القانونية لليوم السابق، وreference_date يعكس الإدخال المطبّع، مع year وmonth وday للنتيجة، وday_name وday_name_short بالإنجليزية، وiso_weekday وday_of_week لنفس عدد ISO، وweekday_0_sunday لفهرس 0–6، وdays_back لأيام الطرح، وreference_day_name وreference_iso_weekday ليوم الإدخال، وleap_year لسنة النتيجة، ورسالة قصيرة ومصفوفة steps مرتبة. فشل التحقق —حقول ناقصة أو سلاسل غير ISO أو أيام مستحيلة أو رموز يوم غير معروفة— يعيد invalid_input ولا يُحاسب. التسعير $0.002 ثابت لكل طلب ناجح.
نصائح عملية وحدود وعمليات بحث ذات صلة
عند التعليم أو الاختبار احتفظ بمجموعة معروفة: مرجع منتصف الأسبوع يطلب الإثنين السابق، مرجع هو بالفعل يوم الهدف (إزاحة سبعة)، عبور حد شهر، وفشل متعمد برمز مثل Funday لإثبات invalid_input. المهام الفاشلة بـ invalid_input لا تستهلك الرصيد المدفوع مسبقاً.
حالات التكامل
توليد fixtures للجدولة وواجهة المستخدم
يبني المهندسون fixtures حتمية ليوم الأسبوع السابق لاختبارات الوحدة دون الاعتماد على ساعة المضيف أو المنطقة الزمنية.
أسئلة تقنية
ما تنسيقات التاريخ المقبولة؟
بالضبط YYYY-MM-DD كيوم ميلادي حقيقي. السلاسل التالفة والتواريخ المستحيلة (مثل 2026-02-30) تعيد invalid_input.
هل حاسبة يوم الأسبوع السابق مجانية؟
أداة المتصفح مجانية وتعمل محلياً. استدعاءات API تستخدم رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل طلب ناجح؛ الفشل لا يُحاسب.