Eggløsningskalkulator: Slik finner du neste eggløsningsdato

Prøver du å bli gravid eller planlegger det i nær fremtid? I så fall kan du i stor grad forbedre sannsynligheten for å bli gravid ved å bestemme når du skal ha eggløsning neste gang. Eggløsning er frigjøringen av en kvinnes modne egg fra eggstokken. Når dette skjer, er du den mest fruktbare.

Bruk vår eggløsningskalkulator for å beregne neste eggløsningsdato; bare skriv inn den første dagen av siste menstruasjon og gjennomsnittlig lengde på syklusen. Fordi verktøyet vårt gir deg kun et estimat, bør du vurdere deg selv som den mest fruktbare i perioden på 3 dager før og 3 dager etter estimert eggløsningsdato. Lykke til!!



function isValidDate(dateStr) {
// Datovalideringsfunksjon med tillatelse til
// Sandeep V. Tamhankar (stamhankar@hotmail.com) –>

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

var datePat = /^(d{1,2})(/|-)(d{1,2})2(d{4})$/; // krever 4-sifret årstall

var matchArray = dateStr.match(datePat); // er formatet ok?
if (matchArray == null) {
alert(«Datoen er ikke i et gyldig format.»);
returner falsk;
}
måned = matchArray[1]; // parse dato i variabler
dag = matchArray[3];
år = matchArray[4];
if (måned 12) {
// sjekk månedsintervall
alert(«Måned må være mellom 1 og 12.»);
returner falsk;
}
if (dag 31) {
alert(«Dagen må være mellom 1 og 31.»);
returner falsk;
}
if ((måned == 4 || måned == 6 || måned == 9 || måned == 11) && dag == 31) {
alert(«Måned » + måned + » har ikke 31 dager!»);
returner falsk;
}
if (måned == 2) {
// sjekk for 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 + » dager!»);
returner falsk;
}
}
return true;
}

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

if (isValidDate(pregform.menstrual.value)) {
// Validerer menstruasjonsdato
menstrualinput = new Date(pregform.menstrual.value);
menstrual.setTime(menstrualinput.getTime());
} annet returnerer false; // ellers avsluttes

cycle = pregform.cycle.value == «» ? 28 : pregform.cycle.value; // er standard til 28
// validerer syklusområdet, fra 22 til 45
hvis (
pregform.cycle.value != «» &&
(pregform.cycle.value 45)
) {
varsling(
«Sykluslengden din er enten for kort eller for lang for n» +
«beregninger skal være veldig nøyaktige! Vi vil fortsatt prøve å n» +
«fullfør beregningen med tallet du skrev inn.»
);
}

// setter eggløsningsdato til menstruasjonsdato + syklusdager – 14 dager
// eller (halvparten av syklusen + 3,5 dager) hvis mindre enn 20 dagers syklus
// ‘*86400000’ er nødvendig fordi datoobjekter sporer tid
// i millisekunder; 86400000 millisekunder tilsvarer én dag
if (pregform.cycle.value

Ansvarsfraskrivelse: Vær oppmerksom på at dette verktøyet kun er til informasjonsformål. Det er viktig å snakke med helsepersonell.

Vite mer

Discussion about this post

Recommended

Don't Miss