Reiknið út dagsetningu þungunar og fæðingar

// general purpose function to see if an input value has been entered at all function isEmpty(inputStr) { if (inputStr == „“ || inputStr == null) { return true } return false } // general purpose function to see if a suspected numeric input // is a positive integer function isNumber(inputStr) { for (var i = 0; i < inputStr.length; i++) { var oneChar = inputStr.charAt(i) if (oneChar < "0" || oneChar > „9“) { return false } } return true } // function to determine if value is in acceptable range for this application function inRangeDay(inputStr) { num = parseInt(inputStr) if (num < 1 || num > 31) { return false } return true } // function to determine if value is in acceptable range for this application function inRangeYear(inputStr) { num = parseInt(inputStr) if (num < 1900 || num > 3000) { return false } return true } // Master value validator routine for day function isValidDay(inputStr) { if (isEmpty(inputStr)) { alert(„Dagsetning er nauðsynleg áður en reiknað er!“) return false } else { if (!isNumber(inputStr)) { alert(„Dagsetningin skal vera tala.“) return false } else { if (!inRangeDay(inputStr)) { alert(„Vinsamlegast skráið rétta dagsetningu!“) return false } } } return true } // Master value validator routine for year function isValidYear(inputStr) { if (isEmpty(inputStr)) { alert(„Setjið inn ártal.“) return false } else { if (!isNumber(inputStr)) { alert(„Ártalið á að vera tala.“) return false } else { if (!inRangeYear(inputStr)) { alert(„Notið aðeins gilt ártal.“) return false } } } return true } function makeArray(n) { this.length = n for (var i=1; i max) { newday = newday – max newmonth = newmonth + 1 if (newmonth > 12) { newyear = newyear + 1 newmonth = 1 } } else break } var datestring = monthname[newmonth] + “ “ + newday + „, “ + newyear return datestring } // Get the date entered and calculate the rest of the dates function calc(form) { day = form.day.value year = form.year.value monthnum = form.month.selectedIndex if (isValidDay(day)) { if (isValidYear(year)){ form.conception.value = calcNewDate(monthnum,day,year,adddays[1]) form.beginrisk.value = calcNewDate(monthnum,day,year,adddays[2]) form.endrisk.value = calcNewDate(monthnum,day,year,adddays[3]) form.beginorgan.value = calcNewDate(monthnum,day,year,adddays[2]) form.endorgan.value = calcNewDate(monthnum,day,year,adddays[3]) form.duedate.value = calcNewDate(monthnum,day,year,adddays[7]) } } }

Hvenær var barnið getið – og hvenær mun það fæðast?

Athugið að útreikningar sem þessir eru einungis til fróðleiks og skemmtunar og miða við 28 daga tíðahring. Einstaklingsfrávik geta verið um 2 vikur í hvora átt.
Hvenær var barnið mitt getið – og hvenær mun það fæðast? Þannig reiknarðu út ýmsa áfanga á meðgöngunni: Sleginn er inn fyrsti dagur síðustu blæðinga barnshafans.
Smellt er á "Reiknaðu út staðreyndir um meðgönguna."
Allir merkisdagar barnsins í móðurlífinu.

Fyrsti dagur síðustu blæðinga: janúar febrúar mars apríl maí júní júlí ágúst september október nóvember desember Ár:
Barnið var getið þennan:
Mest hætta á fósturláti: til
Líffæri barnsins myndast:
Öll mikilvæg líffæri hafa myndast:
Væntanlegur fæðingardagur
(miðað við 40 vikna meðgöngu)