Ægløsningsberegner: Sådan finder du din næste ægløsningsdato

Forsøger du at blive gravid eller planlægger du det i den nærmeste fremtid? Hvis det er tilfældet, kan du i høj grad forbedre sandsynligheden for at blive gravid ved at bestemme, hvornår du vil have ægløsning næste gang. Ægløsning er frigivelsen af ​​en kvindes modne æg fra hendes æggestok. Når dette sker, er du den mest frugtbare.

Brug vores ægløsningsberegner til at estimere din næste ægløsningsdato; Indtast blot den første dag i din sidste menstruation og den gennemsnitlige længde af din cyklus. Da vores værktøj kun giver dig et skøn, skal du betragte dig selv som den mest frugtbare i perioden på 3 dage før og 3 dage efter den estimerede ægløsningsdato. Held og lykke!!



function isValidDate(dateStr) {
// Datovalideringsfunktion med høflighed af
// Sandeep V. Tamhankar (stamhankar@hotmail.com) –>

// Kontrollerer for følgende gyldige datoformater:
// MM/DD/ÅÅ MM/DD/ÅÅÅÅ MM-DD-ÅÅ MM-DD-ÅÅÅÅ

var datePat = /^(d{1,2})(/|-)(d{1,2})2(d{4})$/; // kræver 4-cifret årstal

var matchArray = dateStr.match(datePat); // er formatet ok?
if (matchArray == null) {
alert(“Datoen er ikke i et gyldigt format.”);
returnere falsk;
}
måned = matchArray[1]; // parse dato i variabler
dag = matchArray[3];
år = matchArray[4];
if (måned 12) {
// tjek månedsinterval
alert(“Måned skal være mellem 1 og 12.”);
returnere falsk;
}
if (dag 31) {
alert(“Dag skal være mellem 1 og 31.”);
returnere falsk;
}
if ((måned == 4 || måned == 6 || måned == 9 || måned == 11) && dag == 31) {
alert(“Måned ” + måned + ” har ikke 31 dage!”);
returnere falsk;
}
if (måned == 2) {
// tjek til 29. februar
var isleap = år % 4 == 0 && (år % 100 != 0 || år % 400 == 0);
if (dag > 29 || (dag == 29 && !isleap)) {
alert(“Februar ” + år + ” har ikke ” + dag + ” dage!”);
returnere falsk;
}
}
returnere sandt;
}

function dispDate(dateObj) {
måned = datoObj.getMonth() + 1;
måned = måned 0

if (isValidDate(pregform.menstrual.value)) {
// Validerer menstruationsdato
menstrualinput = new Date(pregform.menstrual.value);
menstrual.setTime(menstrualinput.getTime());
} ellers returnerer falsk; // ellers afsluttes

cycle = pregform.cycle.value == “” ? 28 : pregform.cycle.value; // er standard til 28
// validerer cyklusområdet fra 22 til 45
hvis (
pregform.cycle.value != “” &&
(pregform.cycle.value 45)
) {
alert(
“Din cykluslængde er enten for kort eller for lang til n” +
“beregninger skal være meget nøjagtige! Vi vil stadig prøve at n” +
“fuldfør beregningen med det tal, du har indtastet.”
);
}

// indstiller ægløsningsdato til menstruationsdato + cyklusdage – 14 dage
// eller (halvdelen af ​​cyklus + 3,5 dage) hvis mindre end 20 dages cyklus
// ‘*86400000’ er nødvendig, fordi datoobjekter sporer tid
// i millisekunder; 86400000 millisekunder er lig med én dag
if (pregform.cycle.value

Ansvarsfraskrivelse: Bemærk venligst, at dette værktøj kun er til informationsformål. Det er vigtigt at tale med din læge.

Lær mere

Discussion about this post

Recommended

Don't Miss