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.
Discussion about this post