Datum für den ersten Tag der letzten Regelblutung angeben.
Wenn der Geburtstermin durch Ultraschall errechnet wurde, werden die Daten der Schwangerschaft angegeben, wenn Sie zuerst "Schwangerschaftswochen ausgehend vom Geburtstermin" wählen.
Grundlage für die Berechnung ist eine Schwangerschaftsdauer von 282 Tagen.
Schwangerschaftskalkulator; Geburtstermin berechnen; Schwangerschaftsdauer; Letzte Regelblutung
Berechnung des Geburtstermins
$(document).ready(function(){
$("#pregnancyForm input[name=\"calculate\"]").click(function() {
calculate();
return false;
});
});
function validateForm() {
if ($("#pregnancyForm select[name=\"day\"]").val() <= 0) {
alert("Wählen Sie einen Tag");
$("#pregnancyForm select[name=\"day\"]").focus();
return (false);
}
if ($("#pregnancyForm select[name=\"month\"]").val() <= 0) {
alert("Wählen Sie einen Monat");
$("#pregnancyForm select[name=\"day\"]").focus();
return (false);
}
if ($("#pregnancyForm select[name=\"year\"]").val() <= 0) {
alert("Wählen Sie ein Jahr");
$("#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 = "
Datum für den ersten Tag der letzten Regelblutung angeben. Wenn der Geburtstermin durch Ultraschall errechnet wurde, werden die Daten der Schwangerschaft angegeben, wenn Sie zuerst "Schwangerschaftswochen ausgehend vom Geburtstermin" wählen.