العد التنازلي للإجازة
من 25 يوليو 2026 حتى السفر في 15 أغسطس يتبقى 21 يومًا، أي 3 أسابيع تمامًا. أدخل تاريخ اليوم وتاريخ بدء الرحلة لتحصل على عدّ لا يتغير مع المنطقة الزمنية. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- من
- 2026-07-25
- الإجازة
- 2026-08-15
- الأيام
- 21
- الأسابيع
- 3
- الأيام المتبقية
- 0
- السنة
- 2,026
يجيب العد التنازلي للإجازة عن سؤال تخطيط واحد: كم يومًا تقويميًا كاملًا يتبقى بين اليوم وصباح انطلاق رحلتكم؟ تقبل هذه الحاسبة تاريخي تقويم ISO — تاريخ from يقوم مقام اليوم الحالي، وتاريخ بدء الإجازة — وتعيد عدّ الأيام المتبقية حتى تطلبوا الإذن وتحجزوا الانتقال وتعدّوا الحقائب دون تخمين. ولأن المحرك لا يقرأ ساعة المضيف أبدًا، ينتج الزوج نفسه دائمًا العدد الصحيح ذاته في كل منطقة زمنية وفي الاختبارات الآلية. أزواج اليوم نفسه تعيد صفر أيام متبقية، أي أن الإجازة تبدأ اليوم.
ما الذي يقيسه العد التنازلي للإجازة
يكتب الناس «العد التنازلي للإجازة» و«أيام حتى إجازتي» و«كم يومًا بقي على الرحلة» حين يعرفون يوم التقويم للانطلاق ويريدون فقط عدّ الأيام الكاملة المتبقية. ذلك البحث ليس سؤال كم يومًا يبقى حتى تاريخ اعتباطي بلا اسم، ولا فاصلًا بإشارة في الاتجاهين، ولا مؤقت أيام-ساعات-دقائق-ثوانٍ بين طابعين زمنيين. تعامل هذه الصفحة بدء الرحلة أفقًا مستقبليًا: الأيام المتبقية تساوي رقم اليوم التسلسلي الغريغوري لبدء الإجازة ناقص رقم اليوم التسلسلي ليوم المرجع الذي تعدّونه اليوم.
إن كان الطرح سالبًا فقد بدأت الإجازة نسبة إلى المرجع وترفض القدرة الزوج. إن كان الطرح صفرًا فالإجازة تبدأ اليوم والعدّ المتبقي صفر. أوقات اليوم والمناطق الزمنية ومواعيد إغلاق المطارات وتقويمات أيام العمل خارج النطاق: الوحدة يوم مدني من منتصف الليل إلى منتصف الليل.
ذلك الثبات يتيح لقائمة حقائب وطلب إجازة مدفوعة واختبار مرجعي أن تشترك في رقم واحد دون أن ينزاح بين ليلة وضحاها.
أين يظهر العد التنازلي للإجازة في التخطيط الحقيقي
تستخدم الأسر عدًا تنازليًا للإجازة حين يحتاج لوح مطبخ أو محادثة عائلية أو قائمة حقائب مطبوعة رقم أيام متبقية واحدًا لا ينقلب إن كان هاتف المسافر غرب مدينة الانطلاق. تثبّت فرق الموارد البشرية وقادة الفرق تواريخ بدء الإجازة المدفوعة مقابل يوم as-of ثابت حتى يظل طلب كُتب يوم الجمعة يُظهر العدد الصحيح نفسه صباح الاثنين في التكامل المستمر. يبذر كتّاب السفر وصفحات الفنادق ودجات «أيام حتى المغادرة» دون قراءة ساعة الخادم، التي تجعل اللقطات ولقطات الشاشة تختلف.
يكلّف المعلمون بأزواج فبراير الكبيس وعبور السنة حتى يتحقق الطلاب من رحلة تمتد إلى التاسع والعشرين من فبراير دون جدول يستخدم منتصف الليل المحلي في صمت. لا يُخزَّن شيء بعد إعادة الرد. اقرنوا هذه الصفحة بأداة عامة للأيام حتى تاريخ حين لا يكون الحدث إجازة، أو بأداة أيام بين تاريخين حين تحتاجون فاصلًا بإشارة في الاتجاهين، أو بعدّ تنازلي بين لحظتين حين تحتاجون أيضًا الساعات والدقائق المتبقية، أو بصندوق إجازة لكل راتب حين يكون السؤال مالًا لا أيامًا.
أبقوا هذه الصفحة لبحث «العد التنازلي للإجازة» و«كم يومًا حتى رحلتي».
حالات الاستخدام
قوائم حقائب الأسرة وألواح الانطلاق
حوّلوا اليوم وبدء الإجازة إلى عدّ أيام متبقية واحد للألواح والمحادثات وقوائم الحقائب دون انحراف المنطقة الزمنية.
طلبات الإجازة المدفوعة والغياب
ثبّتوا عددًا صحيحًا حتميًا للأيام حتى الإذن مقابل تاريخ as-of ثابت، حتى لا تعتمد تذاكر الغياب وفحوص الموارد البشرية على ساعة المضيف.
صفحات السفر وتجهيزات التكامل
ابذروا ودجات «أيام حتى المغادرة» واختبارات انحدار بعدّ تنازلي قابل لإعادة الإنتاج يفشل بوضوح إن كتب أحدهم تاريخ رحلة العام الماضي.
الأسئلة الشائعة
كيف يُحسب العد التنازلي للإجازة؟
أرسلوا تاريخي ISO بصيغة YYYY-MM-DD. اليوم نفسه يعيد 0. بدء إجازة أسبق من from يُرفض لأنه في الماضي.
لماذا يجب إرسال تاريخ from بدل استخدام اليوم تلقائيًا؟
لا تقرأ الحاسبة ساعة المضيف أبدًا، فتبقى النتائج متطابقة في كل منطقة زمنية وفي الاختبارات المرجعية. استخدموا from بديلًا عن اليوم.
هل يغيّر يوم كبيس العدّ المتبقي؟
من 2024-02-28 حتى 2024-03-01 يومان؛ والزوج نفسه في 2023 غير صالح إن كتبتم 2023-02-29.
ماذا لو كان موعد الإجازة قد مضى؟
ترفض الحاسبة التاريخين بدل أن تعرض رقمًا سالبًا، لأن العد التنازلي لرحلة بدأت بالفعل ليس عدًّا تنازليًا. وإذا تساوى التاريخان تكون النتيجة صفرًا، أي أن إجازتك تبدأ اليوم.
هل تحسب أيام العمل فقط؟
لا. تحسب الأيام التقويمية الكاملة من منتصف الليل إلى منتصف الليل، دون مراعاة أيام العمل أو الأوقات أو مواعيد إغلاق المطارات أو المناطق الزمنية.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/life/vacation-countdown \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"from":"2026-07-25","vacation":"2026-08-15"}'const res = await fetch("https://api.kit.forhosting.com/life/vacation-countdown", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"from": "2026-07-25",
"vacation": "2026-08-15"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/vacation-countdown",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"from": "2026-07-25",
"vacation": "2026-08-15"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/vacation-countdown", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"from":"2026-07-25","vacation":"2026-08-15"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"from":"2026-07-25","vacation":"2026-08-15"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/vacation-countdown", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"from": "2026-07-25",
"vacation": "2026-08-15"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.vacation_countdown",
"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 بدل رقم سالب: فالعدّ التنازلي إلى رحلة قد بدأت ليس عدًا تنازليًا. المسار حساب صحيح غريغوري خالص بقواعد السنة الكبيسة، بلا شبكة وبلا عشوائية، فتتفق ودجة المتصفح المجانية وواجهة API. تكلف نداءات API الناجحة $0.002؛ ولا تُحسب عملية التحقق الفاشلة.
ما الذي يقيسه العد التنازلي للإجازة
يتبع التحويل التسلسلي هوية days_from_civil لهوارد هينانت Howard Hinnant، التي تسقط ثلاثية مدنية سنة-شهر-يوم على عدّ أيام صحيح باتفاق معروف لعصر يونكس، فتبقى أيام الكبيس وقواعد القرون متسقة عبر السنين. ولأن التنفيذ لا يبني أبدًا كائن Date في جافاسكربت، ينتج الزوج نفسه دائمًا العدد الصحيح ذاته، سواء في عامل Worker أو في متصفح بطوكيو أو في منصة اختبار بـ TZ مضبوط على America/New_York.
كيف يُقرأ تاريخا ISO وما الذي يعود
يجب أن يكون كل قيمة يومًا غريغوريًا حقيقيًا: سنة من أربع خانات وشهر من خانتين ويوم من خانتين، ويُسمح بتسعة وعشرين فبراير في سنة كبيسة فقط. تُحدَّ السنوات بالنطاق الشامل من واحد إلى تسعة آلاف وتسعمائة وتسعة وتسعين حتى تبقى سلاسل ISO الرباعية معرّفة جيدًا. بدء إجازة أسبق من from يفشل برسالة أن تاريخ الإجازة في الماضي. تشمل الفحوص الكلاسيكية ألفين وستة وعشرين شرطة صفر سبعة شرطة خمسة وعشرين حتى انطلاق منتصف أغسطس ألفين وستة وعشرين شرطة صفر ثمانية شرطة خمسة عشر فتعطي واحدًا وعشرين يومًا متبقيًا، وألفين وأربعة وعشرين شرطة صفر اثنين شرطة ثمانية وعشرين حتى ألفين وأربعة وعشرين شرطة صفر ثلاثة شرطة صفر واحد فتعطي يومين عبر يوم كبيس. الحقلان المطلوبان هما from، يوم التقويم الحالي بصيغة YYYY-MM-DD، وvacation، يوم بدء الإجازة بالصيغة نفسها. تُقبل الأسماء البديلة today وcurrent وas_of وon للمرجع؛ وstart وvacation_start وdate وuntil لبدء الرحلة، حتى يعيد نموذج أو سلسلة استعلام أو عمود جدول استخدام العقد. الحقول الغائبة والسلاسل الفارغة والأنواع غير النصية والأنماط المعطوبة والشهور المستحيلة وتسعة وعشرون فبراير خارج الكبيس تفشل بـ invalid_input يسمي الحقل. عند النجاح يعيد الجسم سلسلتي from وvacation القانونيتين، والأيام المتبقية، والأسابيع الكاملة والباقي remainder_days، وyear وmonth وday لبدء الرحلة، وfrom_year وfrom_month وfrom_day للمرجع، ومنطقي same_day، وسلسلة formula، ورسالة قصيرة. تكلف طلبات API الناجحة $0.002؛ ولا تُفوتر المدخلات غير الصالحة.
أين يظهر العد التنازلي للإجازة في التخطيط الحقيقي
ولأن هذه القدرة محرك parse خالص، يجري العمل كله في متصفحكم في هذه الصفحة، وعبر API تكلف كل مطالعة ناجحة $0.002 بينما لا يستهلك التحقق الفاشل رصيدًا.
أسئلة تقنية
ماذا يحدث إن كان تاريخ الإجازة في الماضي؟
يفشل الطلب بـ invalid_input ولا يُحسب. هذه الصفحة عدّ تنازلي إلى بدء رحلة مستقبلية، لا فاصل بإشارة في الاتجاهين.
كم تكلفة العد التنازلي للإجازة؟
مجاني في متصفحكم في هذه الصفحة. عبر API يكلف الطلب الناجح $0.002؛ ولا تُحسب المدخلات غير الصالحة.