Christie Clinic - Medicine for Your Life

Our website is currently having technical difficulties. To view the site, please click here

Pregnancy Center

Before you get pregnant

Choose a specific section

Calculating Your Due Date

Figuring out your estimated due date is simple. Add 7 days to the first day of your last normal menstrual period. Then count backwards 3 months. That's it!

Here's an example - let's say your last menstrual period started on June 14. Add 7 days to June 14 and it equals June 21. Then count backwards three months and March 21 becomes your estimated due date.

Or, use our calculator below. Fill in the fields in the top 2 rows, hit "Calculate!" and the information in the bottom 3 rows will be automatically generated.

When you start prenatal care, your doctor or midwife may check an ultrasound to confirm your due date. If you’re not sure when your last period started, or if your periods are irregular, the ultrasound may change your due date by a few days.

Calculator-2: Due Date Calculator

function isValidDate(dateStr) { // Checks for the following valid date formats: // MM/DD/YY MM/DD/YYYY MM-DD-YY MM-DD-YYYY var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/; // requires 4 digit year var matchArray = dateStr.match(datePat); // is the format ok? if (matchArray == null) { alert("Date is not in a valid format.") return false; } month = matchArray[1]; // parse date into variables day = matchArray[3]; year = matchArray[4]; if (month < 1 || month > 12) { // check month range alert("Month must be between 1 and 12."); return false; } if (day < 1 || day > 31) { alert("Day must be between 1 and 31."); return false; } if ((month==4 || month==6 || month==9 || month==11) && day==31) { alert("Month "+month+" doesn't have 31 days!") return false; } if (month == 2) { // check for february 29th var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); if (day>29 || (day==29 && !isleap)) { alert("February " + year + " doesn't have " + day + " days!"); return false; } } return true; } function dispDate(dateObj) { month = dateObj.getMonth()+1; month = (month < 10) ? "0" + month : month; day = dateObj.getDate(); day = (day < 10) ? "0" + day : day; year = dateObj.getYear(); if (year < 2000) year += 1900; return (month + "/" + day + "/" + year); } function pregnancyCalc(pregform) { menstrual = new Date(); // creates new date objects ovulation = new Date(); duedate = new Date(); today = new Date(); cycle = 0, luteal = 0; // sets variables to invalid state ==> 0 if (isValidDate(pregform.menstrual.value)) { // Validates menstual date menstrualinput = new Date(pregform.menstrual.value); menstrual.setTime(menstrualinput.getTime()) } else return false; // otherwise exits cycle = (pregform.cycle.value == "" ? 28 : pregform.cycle.value); // defaults to 28 // validates cycle range, from 22 to 45 if (pregform.cycle.value != "" && (pregform.cycle.value < 22 || pregform.cycle.value > 45)) { alert("Your cycle length is either too short or too long for \n" + "calculations to be very accurate! We will still try to \n" + "complete the calculation with the figure you entered. "); } luteal = 14; // defaults to 14 // sets ovulation date to menstrual date + cycle days - luteal days // the '*86400000' is necessary because date objects track time // in milliseconds; 86400000 milliseconds equals one day ovulation.setTime(menstrual.getTime() + (cycle*86400000) - (luteal*86400000)); pregform.conception.value = dispDate(ovulation); // sets due date to ovulation date plus 266 days duedate.setTime(ovulation.getTime() + 266*86400000); pregform.duedate.value = dispDate(duedate); // sets fetal age to 14 + 266 (pregnancy time) - time left var fetalage = 14 + 266 - ((duedate - today) / 86400000); weeks = parseInt(fetalage / 7); // sets weeks to whole number of weeks days = Math.floor(fetalage % 7); // sets days to the whole number remainder // fetal age message, automatically includes 's' on week and day if necessary fetalage = weeks; pregform.fetalage.value = fetalage; return false; // form should never submit, returns false }
Last Menstrual Period:

(MM/DD/YYYY)

Average Length of Cycles:

(22 to 45)
(defaults to 28)


Estimated Conception:
Estimated Due Date:
Week of Pregnancy:

NOTE: Most doctors and nurses will estimate your due date by starting from your last menstrual period. Therefore, when people refer to what "week" of pregnancy you are in, it is actually counting the two weeks before you get pregnant.

Review Date: 10/22/2008

Reviewed By: Peter J. Chen, MD, Department of Obstetrics & Gynecology, Hospital of the University of Pennsylvania, Philadelphia, PA. Review provided by VeriMed Healthcare Network.

The information provided herein should not be used during any medical emergency or for the diagnosis or treatment of any medical condition. A licensed medical professional should be consulted for diagnosis and treatment of any and all medical conditions. Call 911 for all medical emergencies. Links to other sites are provided for information only -- they do not constitute endorsements of those other sites. © 1997- 2014 A.D.A.M., Inc. Any duplication or distribution of the information contained herein is strictly prohibited.
adam.com
Christie Clinic Christie Clinic at the Family Medical Center in Paris Photo Christie Clinic at the Family Medical Center in Paris
727 East Court Street Paris, IL 61944 Dermatology: 366-1248; Vein and Vascular: 366-2670
Christie Clinic Christie Clinic on University Photo Christie Clinic on University
101 West University Avenue Champaign, IL 61820 Main Phone: (217) 366-1200
Billing Services: (217) 366-1382
Toll Free: (888) 391-0412
Christie Clinic Christie Clinic on Windsor/Convenient Care Photo Christie Clinic on Windsor/Convenient Care
1801 West Windsor Road Champaign, IL 61822 (217) 366-8000
Christie Clinic Christie Clinic at Presence Covenant Photo Christie Clinic at Presence Covenant
1400 West Park Street Urbana, IL 61801 (217) 366-1200
Christie Clinic Christie Clinic in Rantoul Photo Christie Clinic in Rantoul
209 West Borman Drive Rantoul, IL 61866 (217) 892-9671
Christie Clinic Christie Clinic in Mahomet/Convenient Care Photo Christie Clinic in Mahomet/Convenient Care
1001 Commercial Drive Mahomet, IL 61853 Main Number: (217) 586-6600 Convenient Care: (217)366-8130
Christie Clinic Christie Clinic in Tuscola Photo Christie Clinic in Tuscola
300 North Main Street Tuscola, IL 61953 (217) 253-9258
Christie Clinic CU Sleep Photo CU Sleep
1207 South Mattis Avenue Champaign, IL 61821 (217) 355-1684
Christie Clinic Christie Clinic Cancer Center Photo Christie Clinic Cancer Center
109 West University Avenue Champaign, IL 61820 (217) 366-5180
Christie Clinic Convenient Care in County Market (Kirby & Duncan) Photo Convenient Care in County Market (Kirby & Duncan)
2901 West Kirby Avenue Champaign, IL 61821 (217) 366-8130
Christie Clinic Christie Clinic in Urbana/Convenient Care Photo Christie Clinic in Urbana/Convenient Care
1710 East Windsor Road Urbana, IL 61802 (217) 344-9440
Christie Clinic Christie Clinic in Danville on Logan Photo Christie Clinic in Danville on Logan
800 North Logan Avenue Danville, IL 61832 (217) 431-8930
Christie Clinic Christie Clinic on Fox Drive Photo Christie Clinic on Fox Drive
2110 Fox Drive, Suite B Champaign, IL 61820
Christie Clinic Christie Clinic in Monticello at Kirby Medical Group Specialty Clinic Photo Christie Clinic in Monticello at Kirby Medical Group Specialty Clinic
1109 B North State Street Monticello, IL 61856 (217) 366-1304
Gibson Area Hospital
1120 N Melvin Gibson City, IL 60936 (217) 784-2240
Christie Clinic Christie Clinic in Mattoon Photo Christie Clinic in Mattoon
105 B Professional Plaza Mattoon, IL 61938 (217) 345-3000
Christie Clinic Sarah Bush Lincoln Health System Photo Sarah Bush Lincoln Health System
1000 Health Center Drive Mattoon, IL 61938 (217) 258-2588
Christie Clinic The Champaign SurgiCenter Photo The Champaign SurgiCenter
1702 S. Mattis Avenue Champaign, IL 61821 (217) 326-2030
Christie Clinic The Carle Foundation Hospital Photo The Carle Foundation Hospital
611 West Park Street Urbana, IL 61801 (217) 383-3311
Iroquois Memorial Hospital
200 E. Fairman Ave. Watseka, IL 60970 (815) 432-5841
Christie Clinic Christie Clinic in Savoy Photo Christie Clinic in Savoy
501 North Dunlap Avenue Savoy, IL 61874 Transformations: (217) 366-7460 Internal Medicine: (217) 366-5434 Ophthalmology: (217) 366-1250
Christie Clinic on West Park Street
1405 West Park Street Urbana, IL 61801 217-366-1237
Christie Clinic in Monticello
107 West Main Street Monticello, IL 61856 217.762.3352
Christie Clinic Christie Clinic in Decatur Photo Christie Clinic in Decatur
100 South Water Street Suite 103 Decatur, IL 62523 217-362-0661- telephone
Christie Clinic Christie Clinic in Danville on Vermilion/Convenient Care Photo Christie Clinic in Danville on Vermilion/Convenient Care
3545 North Vermilion Street Danville, IL 61832 (217) 442-8611