حاسبة موعد الولادة بنيغل
آخر دورة بدأت في 1 يناير 2026 تعطي موعد ولادة متوقعًا في 8 أكتوبر 2026، أي بعد 280 يومًا. تضيف قاعدة نيغل سنة إلى ذلك اليوم الأول، وتطرح ثلاثة أشهر، ثم تضيف سبعة أيام. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- أول يوم من آخر دورة
- 2026-01-01
- الموعد المتوقع
- 2026-10-08
- أيام الحمل
- 280
قاعدة نيغل هي الطريقة الكلاسيكية عند السرير التي ما زال الأطباء وتطبيقات الحمل يعلّمونها لتحويل أول يوم من آخر دورة شهرية إلى موعد ولادة متوقع. تقبل هذه الحاسبة ذلك التاريخ (LMP) كسلسلة صارمة بصيغة YYYY-MM-DD، وتطبّق التحويل الوارد في الكتب —إضافة سنة، ثم طرح ثلاثة أشهر، ثم إضافة سبعة أيام— بحساب تقويمي مدني بحت، وتعيد موعد الولادة المقدَّر، ومدى أيام الحمل الناتج، وقائمة خطوات قصيرة، وسلسلة الصيغة التي يمكنكم عرضها بجانب الإجابة. لا توجد ساعة حائط، ولا إزاحة لمنطقة زمنية، ولا بذرة عشوائية: فنفس تاريخ آخر دورة يُنتج دائمًا نفس الموعد في ودجت المتصفح المجانية وفي مسار واجهة البرمجة المدفوعة مسبقًا. استخدموها في نماذج الاستقبال، وتمارين التأريخ التوليدي، والأتمتة التي تحتاج خط أساس شفافًا لقاعدة نيغل قبل أن يصقل التصوير بالموجات فوق الصوتية الخطة.
ماذا تحسب قاعدة نيغل ولماذا lmp هو الإدخال الإلزامي الوحيد
تقدّر قاعدة نيغل تاريخ الولادة المتوقع انطلاقًا من أول يوم لآخر دورة شهرية، بافتراض مبسّط لدورة منتظمة من ثمانية وعشرين يومًا مع إباضة قرب اليوم الرابع عشر. في الصيغة التي ما زالت تُطبع في الكتب وملصقات العيادات، تأخذون يوم آخر دورة ذلك، وتضيفون سنة كاملة، وتطرحون ثلاثة أشهر، وتضيفون سبعة أيام، ثم تُطبَّع أي يوم يتجاوز طول الشهر الناتج. ذلك التحويل التقويمي هو ما ينفّذه هذا المسار بايتًا ببايت: لا يستدعي Date.now، ولا يعتمد على منطقة زمنية للخادم، ولا يعدّل طول الدورة بصمت.
الحقل الإلزامي الوحيد هو lmp، تاريخ تقويمي ISO مكتوب YYYY-MM-DD يسمّي أول يوم نزيف لآخر دورة تبلّغ عنها المريضة. لكثير من تواريخ آخر دورة الشائعة يكون العد مائتين وثمانين يومًا، موافقًا للعد التوليدي المعتاد بأربعين أسبوعًا من LMP؛ وقد تزيح حدود السنة الكبيسة وأطوال الأشهر المدى يومًا أو يومين مقارنة بإزاحة ثابتة ساذجة، ولذلك تتبع التنفيذ الصيغة التقويمية بدل إضافة ثابتة عمياء. هذا تقدير تأريخي فقط: ليس تشخيصًا، ولا ضمانًا للولادة في ذلك اليوم، ولا بديلًا عن التأريخ السريري بالموجات فوق الصوتية عند توفره.
أين تفيد قاعدة نيغل عمليًا
نماذج استقبال الحمل ومسارات حجز الأمومة غالبًا ما تحتاج موعد ولادة متوقعًا أوليًا في اللحظة التي تكتب فيها المريضة تاريخ آخر دورة، قبل إرفاق أي ملف للموجات فوق الصوتية. يمنح تضمين هذه الحاسبة خط أساس شفافًا لنيغل بصيغة منشورة وقائمة خطوات يمكن للتمريض ونصوص المنتج اقتباسها دون تفكيك مكتبة تواريخ مغلقة. سكربتات صحة السكان وخطوط البحث التي تعيد حساب EDD من أعمدة LMP المؤرشفة يمكنها معالجة الدُفعات عبر الدالة النقية نفسها دون شحن مكتبة توليدية كاملة أو الاعتماد على تنفيذ Date للمضيف ينزاح قرب حدود التوقيت الصيفي.
ولأن المحرك عمل تحليلي من طبقة parse A —بضع تحققات صحيحة ولفّات تقويم— تبقى الكمون منخفضة ونموذج التكلفة مسطحًا. فضّلوا التأريخ بالموجات فوق الصوتية عندما تفرض السياسة السريرية ذلك، وعاملوا مخرج نيغل كتقدير تقويمي تقليدي كما كان دائمًا: بسيط وقابل للتفسير وحتمي.
حالات الاستخدام
استقبال الأمومة والحجز
احسبوا EDD أوليًا من حقل آخر دورة في نموذج ويب واعرضوا صيغة نيغل بجانب النتيجة قبل أن يؤكد التصوير بالموجات فوق الصوتية التأريخ.
القاعة الدراسية والتحضير للامتحانات
اسمحوا للطلاب بالتدرّب على قاعدة نيغل بمدخلات YYYY-MM-DD صارمة ومرجع حتمي يرفض أيام التقويم المستحيلة.
أرشيفات آخر دورة على دفعات
أعيدوا حساب مواعيد الولادة المتوقعة للبحث أو الجدولة من أعمدة LMP المخزّنة دون مكتبات Date الحساسة لمنطقة الزمن.
الأسئلة الشائعة
ما قاعدة نيغل لموعد الولادة؟
تقدّر قاعدة نيغل الكلاسيكية EDD من أول يوم لآخر دورة بإضافة سنة وطرح ثلاثة أشهر وإضافة سبعة أيام، مع تطبيع تقويمي مدني لأطوال الأشهر والسنوات الكبيسة.
هل يغيّر طول الدورة النتيجة؟
لا. تطبّق هذه القدرة نيغل الكتب فقط من LMP.
لماذا لا يقع الموعد دائمًا بعد 280 يومًا بالضبط؟
لأن القاعدة تتبع التقويم بدل إضافة عدد ثابت من الأيام. قد تزيح أطوال الأشهر والسنوات الكبيسة المدة يومًا أو يومين، أما من 1 يناير 2026 فتكون المدة 280 يومًا بالضبط.
ماذا لو أعطت الموجات فوق الصوتية موعدًا مختلفًا؟
قاعدة نيغل تقدير أول من آخر دورة وتفترض دورة منتظمة. والتأريخ بالموجات فوق الصوتية يحسّنه عند توفره، ولا تضمن أي من الطريقتين الولادة في ذلك اليوم.
ماذا يحدث إذا أدخلت تاريخًا غير موجود؟
يُرفض بدل تحويله إلى تاريخ آخر. فلا يُقبل 30 فبراير، ولا 29 فبراير في سنة غير كبيسة، حتى تتمكني من تصحيح الإدخال.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/health/due-date-naegele \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lmp":"2026-01-01"}'const res = await fetch("https://api.kit.forhosting.com/health/due-date-naegele", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lmp": "2026-01-01"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/due-date-naegele",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lmp": "2026-01-01"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/due-date-naegele", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lmp":"2026-01-01"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lmp":"2026-01-01"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/due-date-naegele", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"lmp": "2026-01-01"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.due_date_naegele",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
عندما يكون الحقل الإلزامي lmp مفقودًا أو ليس يومًا تقويميًا حقيقيًا، تفشل المهمة بـ invalid_input بدل اختراع تاريخ.
ماذا تحسب قاعدة نيغل ولماذا lmp هو الإدخال الإلزامي الوحيد
من ذلك التاريخ الواحد يعيد المعالج بناء السنة والشهر واليوم كأعداد صحيحة، ويتحقق من وجود اليوم في ذلك الشهر بما في ذلك التاسع والعشرين من فبراير في السنوات الكبيسة، ويطبّق خطوات نيغل الثلاث، ويُصدر due_date بنفس شكل ISO. كما تعيد الاستجابة lmp المُطبَّع، وتضع method كـ naegele، وتعيد صياغة formula بأن EDD يساوي LMP زائد سنة ناقص ثلاثة أشهر زائد سبعة أيام، وتبلّغ gestation_days كعدد أيام مدنية كاملة بين LMP وEDD، وتسرد خطوات مقروءة حتى تعرض الواجهة الحساب دون إعادة اشتقاقه.
عقد الإدخال والتحقق وشكل الاستجابة والأخطاء الحتمية
يجب أن يقع الشهر بين واحد واثني عشر؛ ويجب أن يكون اليوم حقيقيًا لذلك الشهر، فتُرفض قيم مثل الثلاثين من فبراير لعام ألفين وستة وعشرين لأن فبراير لا يملك ثلاثين يومًا أبدًا، ويُرفض التاسع والعشرون من فبراير لعام ألفين وثلاثة وعشرين لأن تلك السنة ليست كبيسة وفق القاعدة الغريغورية. فشل التحقق لا يُفوتر، فيمكنكم اختبار حمولات عدائية أو ناقصة دون إنفاق رصيد مدفوع مسبقًا. لا ترسلوا طوابع ساعة حائط ولا مناطق زمنية ولا طول دورة إلى هذه القدرة —ذلك يخص أدوات أخرى—؛ هذه الصفحة مقصودة لتكون تحويل نيغل من الكتب من LMP إلى EDD فقط. أرسلوا عبر POST كائن JSON يكون حقله الإلزامي lmp سلسلة تطابق النمط الصارم: أربعة أرقام، شرطة، شهر برقمين، شرطة، ويوم برقمين. تُقبل الأسماء البديلة last_menstrual_period وlmp_date وperiod_start وتُوجَّه إلى نفس مسار التحليل حتى تحتفظ النماذج والتكاملات بأسمائها المفضلة. غياب lmp أو null أو سلسلة فارغة أو كائنات غير نصية أو سلاسل تفشل النمط كلها تُطلق invalid_input مع تسمية الحقل والشكل المتوقع. عند النجاح يتضمن الجسم دائمًا lmp وdue_date وmethod وformula وgestation_days وsteps؛ ولا تُملأ الحقول الاختيارية الفارغة أبدًا. مثال: lmp في الأول من يناير ألفين وستة وعشرين يُنتج due_date في الثامن من أكتوبر ألفين وستة وعشرين وفق التحويل الكلاسيكي، مع method باسم naegele وسلسلة formula يمكنكم عرضها بجانب النتيجة.
أين تُثبت واجهة برمجة موعد الولادة بنيغل قيمتها في المنتج والتعليم
مواقع التثقيف الصحي ومواد التحضير للامتحانات التي تستهدف حاسبة موعد الولادة بقاعدة نيغل تستفيد من ودجت حية يتطابق نتيجتها المجانية في المتصفح مع مسار الأتمتة بسعر $0.002 لكل استدعاء API ناجح، فلا تختلف عروض الدرس عن مهام الإنتاج.
أسئلة تقنية
ما حقول الإدخال الإلزامية؟
lmp فقط (YYYY-MM-DD). تُقبل الأسماء البديلة last_menstrual_period وlmp_date وperiod_start. lmp المفقود أو الفارغ يعيد invalid_input ولا يُفوتر.
لماذا قد يختلف gestation_days قليلًا عن 280؟
يتبع التنفيذ الصيغة التقويمية لقاعدة نيغل، لا إزاحة عمياء بمقدار +280 يومًا. أطوال الأشهر والأيام الكبيسة قد تغيّر مدى الأيام الكاملة قليلًا لبعض بدايات LMP.
كم تكلفة حاسبة موعد الولادة بنيغل؟
ودجت المتصفح مجانية. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل مهمة ناجحة؛ الإدخال غير الصالح لا يُحاسب.