Ovulaatiolaskin: Kuinka löytää seuraava ovulaatiopäiväsi

Yritätkö tulla raskaaksi tai suunnitteletko sitä lähitulevaisuudessa? Jos näin on, voit suuresti parantaa raskaaksi tulemisen todennäköisyyttä määrittämällä, milloin ovulaat seuraavan kerran. Ovulaatio tarkoittaa naaraan kypsän munan vapautumista munasarjastaan. Kun näin tapahtuu, olet hedelmällisin.

Käytä ovulaatiolaskuriamme seuraavan ovulaation päivämäärän arvioimiseen; syötä vain viimeisten kuukautistesi ensimmäinen päivä ja kiertosi keskimääräinen pituus. Koska työkalumme tarjoaa sinulle vain arvion, pidä itseäsi hedelmällisimpänä ajanjaksona, joka on 3 päivää ennen arvioitua ovulaation päivämäärää ja 3 päivää sen jälkeen. Onnea!!



function isValidDate(dateStr) {
// Päivämäärän vahvistustoiminto
// Sandeep V. Tamhankar (stamhankar@hotmail.com) –>

// Tarkistaa seuraavat kelvolliset päivämäärämuodot:
// KK/PP/VV KK/PP/VVVV KK-PP-VV KK-PP-VVVV

var datePat = /^(d{1,2})(/|-)(d{1,2})2(d{4})$/; // vaatii 4-numeroisen vuosiluvun

var matchArray = päivämääräStr.match(päivämäärä); // onko muoto ok?
if (matchArray == null) {
alert(”Päivämäärä ei ole kelvollisessa muodossa.”);
palauttaa väärä;
}
kuukausi = matchArray[1]; // jäsentää päivämäärä muuttujiksi
päivä = matchArray[3];
vuosi = matchArray[4];
if (kuukausi 12) {
// tarkista kuukausiväli
alert(”Kuukauden on oltava välillä 1 – 12.”);
palauttaa väärä;
}
jos (päivä 31) {
alert(”Päivän on oltava välillä 1 – 31.”);
palauttaa väärä;
}
if ((kuukausi == 4 || kuukausi == 6 || kuukausi == 9 || kuukausi == 11) && päivä == 31) {
alert(”Kuukausi” + kuukausi + ” ei ole 31 päivää!”);
palauttaa väärä;
}
if (kuukausi == 2) {
// Tarkista helmikuun 29. päivä
var isleap = vuosi % 4 == 0 && (vuosi % 100 != 0 || vuosi % 400 == 0);
if (päivä > 29 || (päivä == 29 && !isleap)) {
alert(”Helmikuu ” + vuosi + ” ei sisällä ” + päivää + ” päivää!”);
palauttaa väärä;
}
}
palauttaa tosi;
}

function dispDate(dateObj) {
kuukausi = päivämääräObj.getKuukausi() + 1;
kuukausi = kuukausi 0

if (isValidDate(pregform.menstrual.value)) {
// Vahvistaa kuukautispäivän
kuukautissyöttö = new Date(pregform.menstrual.value);
menstrual.setTime(menstrualinput.getTime());
} else return false; // muuten poistuu

sykli = pregform.cycle.value == ”” ? 28: pregform.cycle.value; // oletusarvo on 28
// vahvistaa syklin alueen 22 – 45
jos (
pregform.cycle.value != ”” &&
(pregform.cycle.value 45)
) {
hälytys (
”Syklin pituus on joko liian lyhyt tai liian pitkä n:lle” +
”Laskelmat ovat erittäin tarkkoja! Yritämme silti n” +
”Täydennä laskelma antamallasi luvulla.”
);
}

// asettaa ovulaation päivämääräksi kuukautisten päivämäärä + kiertopäivät – 14 päivää
// tai (puolet syklistä + 3,5 päivää), jos kierto on alle 20 päivää
// ’*86400000’ on välttämätön, koska päivämääräobjektit seuraavat aikaa
// millisekunteina; 86400000 millisekuntia vastaa yhtä päivää
if (pregform.cycle.value

Vastuuvapauslauseke: Huomaa, että tämä työkalu on tarkoitettu vain tiedoksi. On tärkeää keskustella terveydenhuollon tarjoajan kanssa.

Lue lisää