{"id":4421848,"date":"2024-12-26T10:24:32","date_gmt":"2024-12-26T16:24:32","guid":{"rendered":"https:\/\/myendoconsult.com\/learn\/?p=4421848"},"modified":"2024-12-25T10:26:29","modified_gmt":"2024-12-25T16:26:29","slug":"pregnancy-calculator","status":"publish","type":"post","link":"https:\/\/myendoconsult.com\/learn\/pregnancy-calculator\/","title":{"rendered":"Pregnancy Calculator"},"content":{"rendered":"\n<!-- START: Pregnancy Dates Calculator with Multiple Calculate Buttons -->\n<style>\n.pregnancy-calculator-container {\n  max-width: 700px;\n  margin: 20px auto;\n  padding: 20px;\n  border: 2px solid #ccc;\n  border-radius: 10px;\n  font-family: Arial, sans-serif;\n  background-color: #f9f9f9;\n}\n\n.pregnancy-calculator-container h2 {\n  text-align: center;\n  margin-bottom: 15px;\n}\n\n.pregnancy-calculator-container label {\n  display: block;\n  margin-top: 10px;\n  font-weight: bold;\n}\n\n.pregnancy-calculator-container input[type=\"date\"],\n.pregnancy-calculator-container input[type=\"number\"] {\n  width: 100%;\n  padding: 8px;\n  margin-top: 5px;\n  box-sizing: border-box;\n  border: 1px solid #ccc;\n  border-radius: 5px;\n}\n\n.button-row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n  margin-top: 15px;\n}\n\n.pregnancy-calculator-container button {\n  padding: 10px 15px;\n  border: none;\n  border-radius: 5px;\n  color: #fff;\n  cursor: pointer;\n}\n\n.calculate-btn {\n  background-color: #0073aa; \/* WordPress blue *\/\n}\n\n.reset-btn {\n  background-color: #aaa;\n}\n\n.result-container {\n  margin-top: 20px;\n  font-weight: bold;\n  text-align: left;\n  border-top: 1px solid #ccc;\n  padding-top: 20px;\n}\n\n.note {\n  font-size: 0.9rem;\n  margin-top: 10px;\n  color: #555;\n}\n<\/style>\n\n<div class=\"pregnancy-calculator-container\">\n  <h2>Pregnancy Dates Calculator<\/h2>\n  <p>\n    <strong>Instructions:<\/strong> Choose one primary piece of information to enter \n    (e.g., LMP, EGA as of Today, etc.). Then click the corresponding \n    <strong>Calculate<\/strong> button for that scenario.\n  <\/p>\n\n  <!-- Cycle Length -->\n  <label for=\"cycleLengthInput\">Average Cycle Length (days)<\/label>\n  <input type=\"number\" id=\"cycleLengthInput\" value=\"28\" min=\"20\" max=\"40\">\n\n  <!-- Last Menstrual Period -->\n  <label for=\"lmpInput\">Last Menstrual Period (LMP)<\/label>\n  <input type=\"date\" id=\"lmpInput\">\n\n  <!-- EGA as of Today (in weeks & days) -->\n  <label for=\"egaTodayWeeks\">EGA as of Today (Weeks &#038; Days)<\/label>\n  <div style=\"display: flex; gap: 10px;\">\n    <input type=\"number\" id=\"egaTodayWeeks\" placeholder=\"Weeks\" min=\"0\" style=\"flex:1\">\n    <input type=\"number\" id=\"egaTodayDays\" placeholder=\"Days\" min=\"0\" max=\"6\" style=\"flex:1\">\n  <\/div>\n\n  <!-- EGA as of Another Date -->\n  <label for=\"otherEgaDate\">EGA as of Another Date<\/label>\n  <div style=\"display: flex; gap: 10px;\">\n    <input type=\"date\" id=\"otherEgaDate\" style=\"flex:1\">\n    <input type=\"number\" id=\"otherEgaWeeks\" placeholder=\"Weeks\" min=\"0\" style=\"flex:1\">\n    <input type=\"number\" id=\"otherEgaDays\" placeholder=\"Days\" min=\"0\" max=\"6\" style=\"flex:1\">\n  <\/div>\n\n  <!-- Date of Conception -->\n  <label for=\"conceptionInput\">Estimated Date of Conception<\/label>\n  <input type=\"date\" id=\"conceptionInput\">\n\n  <!-- Estimated Due Date -->\n  <label for=\"eddInput\">Estimated Due Date (EDD)<\/label>\n  <input type=\"date\" id=\"eddInput\">\n\n  <!-- Buttons -->\n  <div class=\"button-row\">\n    <button type=\"button\" class=\"calculate-btn\" onclick=\"calcFromLMP()\">Calc from LMP<\/button>\n    <button type=\"button\" class=\"calculate-btn\" onclick=\"calcFromEGAToday()\">Calc from EGA Today<\/button>\n    <button type=\"button\" class=\"calculate-btn\" onclick=\"calcFromEGAOther()\">Calc from EGA Other Date<\/button>\n    <button type=\"button\" class=\"calculate-btn\" onclick=\"calcFromConception()\">Calc from Conception<\/button>\n    <button type=\"button\" class=\"calculate-btn\" onclick=\"calcFromEDD()\">Calc from EDD<\/button>\n    <button type=\"button\" class=\"reset-btn\" onclick=\"resetCalculator()\">Reset<\/button>\n  <\/div>\n\n  <div class=\"result-container\" id=\"resultDisplay\">\n    <!-- Results will be displayed here -->\n  <\/div>\n\n  <div class=\"note\">\n    <p><strong>Disclaimer:<\/strong> This tool is for educational purposes and does not replace professional medical advice.<\/p>\n  <\/div>\n<\/div>\n\n<script>\n\/**\n * Shared helper functions and constants\n *\/\nconst MS_PER_DAY = 1000 * 60 * 60 * 24;\n\nfunction parseDate(elementId) {\n  const val = document.getElementById(elementId).value;\n  return val ? new Date(val + 'T00:00:00') : null;\n}\n\nfunction addDays(baseDate, days) {\n  \/\/ Returns a new Date object \"days\" days from baseDate\n  return new Date(baseDate.getTime() + days * MS_PER_DAY);\n}\n\nfunction formatDate(dateObj) {\n  if (!dateObj) return 'N\/A';\n  let yyyy = dateObj.getFullYear();\n  let mm = String(dateObj.getMonth() + 1).padStart(2, '0');\n  let dd = String(dateObj.getDate()).padStart(2, '0');\n  return `${mm}\/${dd}\/${yyyy}`;\n}\n\n\/\/ Calculate EGA (weeks\/days) from fromDate to toDate\nfunction calcEga(fromDate, toDate) {\n  if (!fromDate || !toDate) return { weeks: 0, days: 0 };\n  const diffDays = Math.round((toDate - fromDate) \/ MS_PER_DAY);\n  let w = Math.floor(diffDays \/ 7);\n  let d = diffDays % 7;\n  if (w < 0) { w = 0; d = 0; }\n  return { weeks: w, days: d };\n}\n\n\/\/ Clear results\nfunction resetCalculator() {\n  \/\/ Clear all inputs\n  document.getElementById('cycleLengthInput').value = '28';\n  document.getElementById('lmpInput').value = '';\n  document.getElementById('egaTodayWeeks').value = '';\n  document.getElementById('egaTodayDays').value = '';\n  document.getElementById('otherEgaDate').value = '';\n  document.getElementById('otherEgaWeeks').value = '';\n  document.getElementById('otherEgaDays').value = '';\n  document.getElementById('conceptionInput').value = '';\n  document.getElementById('eddInput').value = '';\n\n  \/\/ Clear results\n  document.getElementById('resultDisplay').innerHTML = '';\n}\n\n\/**\n * Display final results in resultDisplay\n *\/\nfunction displayResults(finalLmp, finalEdd, finalConception, egaTodayWeeks, egaTodayDays, egaOtherWeeks, egaOtherDays) {\n  const today = new Date();\n  let html = `\n    <p><strong>Last Menstrual Period (LMP):<\/strong> ${formatDate(finalLmp)}<\/p>\n    <p><strong>EGA as of Today:<\/strong> ${egaTodayWeeks} weeks &amp; ${egaTodayDays} days<\/p>\n    <p><strong>EGA as of Another Date:<\/strong> ${egaOtherWeeks} weeks &amp; ${egaOtherDays} days<\/p>\n    <p><strong>Date of Conception:<\/strong> ${formatDate(finalConception)}<\/p>\n    <p><strong>Estimated Due Date (EDD):<\/strong> ${formatDate(finalEdd)}<\/p>\n  `;\n  document.getElementById('resultDisplay').innerHTML = html;\n}\n\n\/**\n * The following functions each assume the user has provided\n * a specific piece of information, and we calculate all the rest.\n *\n * We define:\n *  finalLmp\n *  finalEdd\n *  finalConception\n *  finalEgaToday (from finalLmp to today's date)\n *  finalEgaOther (if the user also provided 'otherEgaDate')\n *\/\n\n\/\/ If user has LMP\nfunction calcFromLMP() {\n  const cycleLength = parseInt(document.getElementById('cycleLengthInput').value) || 28;\n  const lmpDate = parseDate('lmpInput');\n  if (!lmpDate) {\n    document.getElementById('resultDisplay').innerHTML = '<p style=\"color:red;\">Please enter an LMP date.<\/p>';\n    return;\n  }\n\n  let finalLmp = lmpDate;\n  let finalConception = null;\n  let finalEdd = null;\n\n  \/\/ cycle offset\n  let cycleOffset = (cycleLength - 28);\n\n  \/\/ EDD = LMP + 280 days \u00b1 offset\n  finalEdd = addDays(finalLmp, 280 + cycleOffset);\n  \/\/ Conception = LMP + 14 days \u00b1 offset\n  finalConception = addDays(finalLmp, 14 + cycleOffset);\n\n  \/\/ EGA as of Today\n  const today = new Date();\n  const egaTodayObj = calcEga(finalLmp, today);\n\n  \/\/ EGA as of Another Date (if provided)\n  const otherEgaDate = parseDate('otherEgaDate');\n  let egaOtherObj = { weeks: 0, days: 0 };\n  if (otherEgaDate) {\n    egaOtherObj = calcEga(finalLmp, otherEgaDate);\n  }\n\n  displayResults(\n    finalLmp,\n    finalEdd,\n    finalConception,\n    egaTodayObj.weeks,\n    egaTodayObj.days,\n    egaOtherObj.weeks,\n    egaOtherObj.days\n  );\n}\n\n\/\/ If user has EGA as of Today\nfunction calcFromEGAToday() {\n  const cycleLength = parseInt(document.getElementById('cycleLengthInput').value) || 28;\n  const weeks = parseInt(document.getElementById('egaTodayWeeks').value) || 0;\n  const days = parseInt(document.getElementById('egaTodayDays').value) || 0;\n  if (weeks < 0 || days < 0) {\n    document.getElementById('resultDisplay').innerHTML = '<p style=\"color:red;\">Please enter valid EGA (weeks & days).<\/p>';\n    return;\n  }\n  const today = new Date();\n  const totalDays = (weeks * 7) + days;\n\n  \/\/ LMP = today - totalDays\n  let finalLmp = addDays(today, -totalDays);\n  let cycleOffset = (cycleLength - 28);\n\n  \/\/ EDD\n  let finalEdd = addDays(finalLmp, 280 + cycleOffset);\n  \/\/ Conception\n  let finalConception = addDays(finalLmp, 14 + cycleOffset);\n\n  \/\/ EGA as of Another Date (if provided)\n  const otherEgaDate = parseDate('otherEgaDate');\n  let egaOtherObj = { weeks: 0, days: 0 };\n  if (otherEgaDate) {\n    egaOtherObj = calcEga(finalLmp, otherEgaDate);\n  }\n\n  displayResults(\n    finalLmp,\n    finalEdd,\n    finalConception,\n    weeks,\n    days,\n    egaOtherObj.weeks,\n    egaOtherObj.days\n  );\n}\n\n\/\/ If user has EGA as of Another Date\nfunction calcFromEGAOther() {\n  const cycleLength = parseInt(document.getElementById('cycleLengthInput').value) || 28;\n  const otherEgaDate = parseDate('otherEgaDate');\n  const weeks = parseInt(document.getElementById('otherEgaWeeks').value) || 0;\n  const days = parseInt(document.getElementById('otherEgaDays').value) || 0;\n\n  if (!otherEgaDate) {\n    document.getElementById('resultDisplay').innerHTML = '<p style=\"color:red;\">Please enter a valid \"other date\" and EGA.<\/p>';\n    return;\n  }\n\n  const totalDays = (weeks * 7) + days;\n  \/\/ LMP = otherEgaDate - totalDays\n  let finalLmp = addDays(otherEgaDate, -totalDays);\n  let cycleOffset = (cycleLength - 28);\n\n  \/\/ EDD\n  let finalEdd = addDays(finalLmp, 280 + cycleOffset);\n  \/\/ Conception\n  let finalConception = addDays(finalLmp, 14 + cycleOffset);\n\n  \/\/ EGA as of Today\n  const today = new Date();\n  const egaTodayObj = calcEga(finalLmp, today);\n\n  displayResults(\n    finalLmp,\n    finalEdd,\n    finalConception,\n    egaTodayObj.weeks,\n    egaTodayObj.days,\n    weeks,\n    days\n  );\n}\n\n\/\/ If user has Date of Conception\nfunction calcFromConception() {\n  const cycleLength = parseInt(document.getElementById('cycleLengthInput').value) || 28;\n  const conceptionDate = parseDate('conceptionInput');\n  if (!conceptionDate) {\n    document.getElementById('resultDisplay').innerHTML = '<p style=\"color:red;\">Please enter a Date of Conception.<\/p>';\n    return;\n  }\n\n  let cycleOffset = (cycleLength - 28);\n\n  \/\/ LMP = Conception - 14 days \u00b1 offset\n  let finalLmp = addDays(conceptionDate, -14 - cycleOffset);\n  let finalConception = conceptionDate;\n  \/\/ EDD\n  let finalEdd = addDays(finalLmp, 280 + cycleOffset);\n\n  \/\/ EGA as of Today\n  const today = new Date();\n  const egaTodayObj = calcEga(finalLmp, today);\n\n  \/\/ EGA as of Another Date (if provided)\n  const otherEgaDate = parseDate('otherEgaDate');\n  let egaOtherObj = { weeks: 0, days: 0 };\n  if (otherEgaDate) {\n    egaOtherObj = calcEga(finalLmp, otherEgaDate);\n  }\n\n  displayResults(\n    finalLmp,\n    finalEdd,\n    finalConception,\n    egaTodayObj.weeks,\n    egaTodayObj.days,\n    egaOtherObj.weeks,\n    egaOtherObj.days\n  );\n}\n\n\/\/ If user has EDD\nfunction calcFromEDD() {\n  const cycleLength = parseInt(document.getElementById('cycleLengthInput').value) || 28;\n  const eddDate = parseDate('eddInput');\n  if (!eddDate) {\n    document.getElementById('resultDisplay').innerHTML = '<p style=\"color:red;\">Please enter an EDD date.<\/p>';\n    return;\n  }\n\n  let cycleOffset = (cycleLength - 28);\n\n  let finalEdd = eddDate;\n  \/\/ LMP = EDD - 280 \u00b1 offset\n  let finalLmp = addDays(eddDate, -280 - cycleOffset);\n  \/\/ Conception\n  let finalConception = addDays(finalLmp, 14 + cycleOffset);\n\n  \/\/ EGA as of Today\n  const today = new Date();\n  const egaTodayObj = calcEga(finalLmp, today);\n\n  \/\/ EGA as of Another Date (if provided)\n  const otherEgaDate = parseDate('otherEgaDate');\n  let egaOtherObj = { weeks: 0, days: 0 };\n  if (otherEgaDate) {\n    egaOtherObj = calcEga(finalLmp, otherEgaDate);\n  }\n\n  displayResults(\n    finalLmp,\n    finalEdd,\n    finalConception,\n    egaTodayObj.weeks,\n    egaTodayObj.days,\n    egaOtherObj.weeks,\n    egaOtherObj.days\n  );\n}\n<\/script>\n<!-- END: Pregnancy Dates Calculator with Multiple Calculate Buttons -->\n\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Pregnancy Due Date Estimator: An Overview<\/strong><\/h2>\n\n\n\n<p>Accurately determining the estimated due date (EDD) is fundamental in obstetric care. When a due date is known early and with precision, it can guide clinical decisions, influence pregnancy management, and improve both maternal and neonatal outcomes. Inconsistent or uncertain dating, on the other hand, may lead to unnecessary interventions (such as induction of labor for perceived postterm pregnancy) or delayed interventions (if significant fetal conditions are missed).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Why Accurate Dating Matters<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Timing of Prenatal Care and Testing<\/strong><br>An accurate due date ensures that a pregnant patient receives appropriate interventions\u2014such as screening tests and fetal assessments\u2014at the correct gestational ages.<\/li>\n\n\n\n<li><strong>Assessment of Fetal Growth<\/strong><br>Determining whether a fetus is appropriately grown, growth restricted, or large for gestational age hinges on accurate dating.<\/li>\n\n\n\n<li><strong>Prevention of Unnecessary Interventions<\/strong><br>Overestimating gestational age can lead to the mistaken belief that a pregnancy is postterm, prompting interventions. Underestimating gestational age can result in missing potentially necessary early interventions.<\/li>\n\n\n\n<li><strong>Public Health and Research<\/strong><br>Accurate dating affects vital statistics, surveillance, and research protocols. Consistent dating criteria across institutions facilitate reliable data collection and improve the quality of obstetric research.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Establishing the Estimated Due Date<\/h2>\n\n\n\n<p>Several approaches and data points can inform EDD estimation. These include:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Last Menstrual Period (LMP)<\/strong><br>By tradition, the EDD is calculated as 280 days (40 weeks) from the first day of the last menstrual period, assuming a 28-day cycle with ovulation at day 14. However, many individuals have irregular cycles or uncertain recall of their LMP date. In addition, ovulation can occur outside the presumed window, leading to inaccuracies.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"3300\" height=\"2400\" src=\"https:\/\/myendoconsult.com\/learn\/wp-content\/uploads\/Ovarian-Hormones-Throughout-the-Menstrual-Cycle.png\" alt=\"Ovarian hormones and menstrual cycle\" class=\"wp-image-4421855\" srcset=\"https:\/\/myendoconsult.com\/learn\/wp-content\/uploads\/Ovarian-Hormones-Throughout-the-Menstrual-Cycle.png 3300w, https:\/\/myendoconsult.com\/learn\/wp-content\/uploads\/Ovarian-Hormones-Throughout-the-Menstrual-Cycle-300x218.png 300w, https:\/\/myendoconsult.com\/learn\/wp-content\/uploads\/Ovarian-Hormones-Throughout-the-Menstrual-Cycle-768x559.png 768w, https:\/\/myendoconsult.com\/learn\/wp-content\/uploads\/Ovarian-Hormones-Throughout-the-Menstrual-Cycle-1536x1117.png 1536w, https:\/\/myendoconsult.com\/learn\/wp-content\/uploads\/Ovarian-Hormones-Throughout-the-Menstrual-Cycle-2048x1489.png 2048w\" sizes=\"auto, (max-width: 3300px) 100vw, 3300px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Ultrasound Examinations<\/strong><br>The most accurate dating occurs with a <strong>first-trimester ultrasound<\/strong> (up to and including 13 6\/7 weeks of gestation), which measures the embryo or fetus (often by the crown\u2013rump length). Studies show that first-trimester ultrasound dating can reduce discrepancies and lower the incidence of postterm inductions.\n<ul class=\"wp-block-list\">\n<li><strong>First Trimester (\u226413 6\/7 weeks):<\/strong> Accuracy of \u00b15\u20137 days.<\/li>\n\n\n\n<li><strong>Second Trimester (14 0\/7 to 27 6\/7 weeks):<\/strong> Accuracy of \u00b17\u201314 days, depending on the exact gestational age.<\/li>\n\n\n\n<li><strong>Third Trimester (\u226528 0\/7 weeks):<\/strong> Accuracy can be \u00b121\u201330 days, making it the least reliable period for dating.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Assisted Reproductive Technology (ART)<\/strong><br>If pregnancy results from in vitro fertilization (IVF) or other ART, the embryo\u2019s age and date of transfer are used to derive the gestational age. For instance, a day-5 embryo transfer leads to an EDD 261 days from the transfer date (reflecting the embryo\u2019s 5-day development before transfer).<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">When to Adjust the Estimated Due Date<\/h2>\n\n\n\n<p>The American College of Obstetricians and Gynecologists (ACOG), the American Institute of Ultrasound in Medicine (AIUM), and the Society for Maternal\u2013Fetal Medicine (SMFM) recommend that changes to an already established EDD <strong>should be reserved for specific circumstances<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Large Discrepancies:<\/strong> If an ultrasound finding in the first or second trimester differs significantly (beyond specific cutoffs in days) from the LMP-based dating, the EDD should align with the ultrasound result.<\/li>\n\n\n\n<li><strong>Rare Circumstances:<\/strong> Any alteration to the EDD should be clearly documented, discussed with the patient, and noted in the medical record, emphasizing the reason for the change.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Suboptimally Dated Pregnancies<\/h2>\n\n\n\n<p>A pregnancy is considered <strong>suboptimally dated<\/strong> if no ultrasound prior to 22 0\/7 weeks has confirmed or revised the EDD. In such scenarios, providers may need more frequent follow-up or additional ultrasound evaluations to ensure proper assessment of fetal growth and well-being.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Practical Tips for Clinicians<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Document Early<\/strong><br>As soon as LMP data and ultrasound results are available, establish and record the EDD in the patient\u2019s chart.<\/li>\n\n\n\n<li><strong>Reassess Only if Needed<\/strong><br>Once set, alter the EDD only when a significant discrepancy emerges, such as a first-trimester ultrasound that differs by more than 7 days from the LMP date.<\/li>\n\n\n\n<li><strong>Educate the Patient<\/strong><br>Communicate any changes in the due date to the patient, explaining the reasons, and document that discussion in the medical record.<\/li>\n\n\n\n<li><strong>Use the Best Estimate for Birth Certificate<\/strong><br>For research and official documentation, use the best obstetric estimate (which often includes early ultrasound data), not merely the LMP-based calculation.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Summary of Key Recommendations<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>First-Trimester Ultrasound<\/strong> is the <strong>most accurate<\/strong> method to establish or confirm gestational age and the EDD.<\/li>\n\n\n\n<li><strong>ART-Derived<\/strong> gestational age takes precedence if the pregnancy resulted from IVF or other ART.<\/li>\n\n\n\n<li><strong>Discussion and Documentation<\/strong> of the established EDD, and any subsequent changes, are crucial.<\/li>\n\n\n\n<li><strong>Best Obstetric Estimate<\/strong> (typically from ultrasound) should be recorded on the birth certificate and used in research and surveillance.<\/li>\n\n\n\n<li><strong>Suboptimal Dating<\/strong> applies if no confirming ultrasound is performed by 22 0\/7 weeks.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Reference<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.acog.org\/Clinical-Guidance-and-Publications\/Committee-Opinions\/Committee-on-Obstetric-Practice\/Methods-for-Estimating-the-Due-Date?IsMobileSet=false#6\">Methods for estimating the due date. Committee Opinion No. 700. American College of Obstetricians and Gynecologists. Obstet Gynecol 2017;129:e150\u20134.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pregnancy Dates Calculator Instructions: Choose one primary piece of information to enter (e.g., LMP, EGA as of Today, etc.). Then click the corresponding Calculate button for that scenario. Average Cycle Length (days) Last Menstrual Period (LMP) EGA as of Today (Weeks &#038; Days) EGA as of Another Date Estimated Date of Conception Estimated Due Date [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[100],"tags":[],"class_list":["post-4421848","post","type-post","status-publish","format-standard","hentry","category-endocalculator","post-wrapper","thrv_wrapper"],"_links":{"self":[{"href":"https:\/\/myendoconsult.com\/learn\/wp-json\/wp\/v2\/posts\/4421848","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/myendoconsult.com\/learn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/myendoconsult.com\/learn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/myendoconsult.com\/learn\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/myendoconsult.com\/learn\/wp-json\/wp\/v2\/comments?post=4421848"}],"version-history":[{"count":7,"href":"https:\/\/myendoconsult.com\/learn\/wp-json\/wp\/v2\/posts\/4421848\/revisions"}],"predecessor-version":[{"id":4421856,"href":"https:\/\/myendoconsult.com\/learn\/wp-json\/wp\/v2\/posts\/4421848\/revisions\/4421856"}],"wp:attachment":[{"href":"https:\/\/myendoconsult.com\/learn\/wp-json\/wp\/v2\/media?parent=4421848"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/myendoconsult.com\/learn\/wp-json\/wp\/v2\/categories?post=4421848"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/myendoconsult.com\/learn\/wp-json\/wp\/v2\/tags?post=4421848"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}