Compare with  
Legend:
inserted text deleted text

Obliczanie daty porodu

Wprowadzenie daty pierwszego dnia ostatniej miesiączki.

Jeżeli termin porodu został obliczony za pomocą badania USG, daty ciąży zostaną określone po wybraniu najpierw opcji „Tygodnie ciąży na podstawie terminu porodu”.

Obliczenia oparte są na okresie ciąży wynoszącym 282 dni.


 Obliczenie od pierwszego dnia ostatniej miesiączki

 Tygodnie ciąży na podstawie daty porodu

 
Kalkulator ciąży; Obliczanie terminu porodu; Czas trwania ciąży; Ostatnia miesiączka
Obliczanie daty porodu
$(document).ready(function(){ $("#pregnancyForm input[name=\"calculate\"]").click(function() { calculate(); return false; }); }); function validateForm() { if ($("#pregnancyForm select[name=\"day\"]").val() <= 0) { alert("Wybierz dzień"); $("#pregnancyForm select[name=\"day\"]").focus(); return (false); } if ($("#pregnancyForm select[name=\"month\"]").val() <= 0) { alert("Wybierz miesiąc"); $("#pregnancyForm select[name=\"day\"]").focus(); return (false); } if ($("#pregnancyForm select[name=\"year\"]").val() <= 0) { alert("Wybierz rok"); $("#pregnancyForm select[name=\"year\"]").focus(); return (false); } return (true); } function calculate() { if(!validateForm()) { return; } var oneDay = 24 * 60 * 60 * 1000; var oneWeek = 7 * oneDay; var datetype = $("#pregnancyForm input[name=\"datetype\"]:checked").val(); var day = $("#pregnancyForm select[name=\"day\"]").val(); var month = $("#pregnancyForm select[name=\"month\"]").val(); var year = $("#pregnancyForm select[name=\"year\"]").val(); var dtDate = new Date(); var dtMens = new Date(year, month - 1, day); var dtConc = new Date(year, month - 1, day); var dtTerm = new Date(year, month - 1, day); if (datetype == "mens") { dtConc.setDate(dtConc.getDate() + 14); dtTerm.setDate(dtTerm.getDate() + 283); } else { dtMens.setDate(dtMens.getDate() - 283); dtConc.setDate(dtConc.getDate() - 268); } var nWeeks = parseInt((dtDate - dtMens) / oneWeek); var nDays = parseInt((dtDate - dtMens) / oneDay) - nWeeks * 7; var nWeek = nWeeks + ((nDays > 0) ? 1 : 0); var nAllDays = parseInt((dtDate - dtMens) / oneDay); var nAllDaysLeft = parseInt((dtTerm - dtDate) / oneDay); var nWeeksLeft = parseInt(nAllDaysLeft / 7); var nDaysLeft = nAllDaysLeft - nWeeksLeft * 7; var result = ""; result += ""; result += ""; if (nAllDaysLeft > 6) result += ""; else result += ""; result += ""; result += "
O ciąży:
Obliczone: " + formatGerman(dtTerm) + "
Tydzień ciąży: " + nWeeks + (nWeeks == 1 ? " Tydzień" : " Tygodnie") + ((nDays > 0) ? ", " + nDays + (nDays == 1 ? " Dzień" : " Dni") : "") + " (" + nAllDays + (nAllDays == 1 ? " Dzień" : " Dni") + ")
Pozostały czas do porodu: " + nWeeksLeft + (nWeeksLeft == 1 ? " Tydzień" : " Tygodnie") + ((nDaysLeft > 0) ? ", " + nDaysLeft + (nDaysLeft == 1 ? " Dzień" : " Dni") : "") + " (" + nAllDaysLeft + (nAllDaysLeft == 1 ? " Dzień" : " Dni") + ")
Pozostały czas do porodu: " + nAllDaysLeft + (nAllDaysLeft == 1 ? " Dzień" : " Dni") + "
Prawdopodobny termin zapłodnienia: " + formatGerman(dtConc) + "
"; if (nAllDaysLeft < -28) result += "

Wskazówka: Obliczony termin porodu upłynął 28 dni temu. Czy to możliwe?

"; else if (nAllDaysLeft < -14) result += "

Wskazówka: Obliczony termin porodu upłynął 14 dni temu. Należy skontaktować się z położniczym personelem medycznym

"; else if (nAllDaysLeft < 0) result += "

Wskazówka: Ciąża trwa dłużej niż wyliczony czas

"; else result += "

 

"; var dtWeek = new Date(); result += ""; for (var week = 0; week < 42; week++) { dtWeek.setTime(dtMens.getTime() + oneWeek * week); result += ""; } result += "
Tygodnie ciąży:
Tydzień " + (week + 1) + "" + formatGerman(dtWeek) + "
"; $("#pregnancyResult").html("
" + result + "
"); } var dayOfWeek = ["Niedziela", "Poniedziałek", "Wtorek", "Środa ", "Czwartek", "Piątek", "Sobota"]; var monthOfYear = ["Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień"]; function formatGerman(d) { return dayOfWeek[d.getDay()] + " " + d.getDate() + ". " + monthOfYear[d.getMonth()] + " " + d.getFullYear(); }
document-form
Wprowadzenie daty pierwszego dnia ostatniej miesiączki. Jeżeli termin porodu został obliczony za pomocą badania USG, daty ciąży zostaną określone po wybraniu najpierw opcji „Tygodnie ciąży na podstawie terminu porodu”.
Położnictwo
Obliczanie terminu porodu
/link/681d6597408b494fba6598bedb537acc.aspx
/link/681d6597408b494fba6598bedb537acc.aspx
obliczanie-terminu-porodu
SiteProfessional
Obliczanie terminu porodu
K.Reinhardt@gesinform.de
oliver.sokol@nhianders@nhi.no
pl
pl
pl