Probeer je zwanger te worden of ben je van plan in de nabije toekomst zwanger te worden? Als dat het geval is, kunt u de kans op zwangerschap aanzienlijk vergroten door te bepalen wanneer u de volgende keer ovuleert. Ovulatie is het loslaten van het rijpe ei van een vrouw uit haar eierstok. Wanneer dit gebeurt, bent u het meest vruchtbaar.

Gebruik onze ovulatiecalculator om uw volgende ovulatiedatum te schatten; voer gewoon de eerste dag van uw laatste menstruatie en de gemiddelde duur van uw cyclus in. Omdat onze tool u slechts een schatting geeft, beschouw uzelf als de meest vruchtbare gedurende de periode van 3 dagen vóór en 3 dagen na de geschatte ovulatiedatum. Veel succes!!



functie isValidDate (dateStr) {
// Datumvalidatiefunctie courtesty van
// Sandeep V. Tamhankar (stamhankar@hotmail.com) ->

// Controleert op de volgende geldige datumnotaties:
// MM / DD / JJ MM / DD / JJJJ MM-DD-JJ MM-DD-JJJJ

var datePat = / ^ (d {1,2}) (/ | -) (d {1,2}) 2 (d {4}) $ /; // vereist een jaar van 4 cijfers

var matchArray = dateStr.match (datePat); // is het formaat ok?
if (matchArray == null) {
alert (“Datum heeft geen geldige notatie.”);
teruggeven false;
}
maand = matchArray[1]; // ontleed datum in variabelen
day = matchArray[3];
year = matchArray[4];
if (maand 12) {
// controleer maandbereik
alert (“Maand moet tussen 1 en 12 liggen”);
teruggeven false;
}
if (dag 31) {
alert (“Dag moet tussen 1 en 31 liggen.”);
teruggeven false;
}
if ((maand == 4 || maand == 6 || maand == 9 || maand == 11) && dag == 31) {
alert (“Maand” + maand + “heeft geen 31 dagen!”);
teruggeven false;
}
if (maand == 2) {
// check voor 29 februari
var isleap = jaar% 4 == 0 && (jaar% 100! = 0 || jaar% 400 == 0);
if (dag> 29 || (dag == 29 &&! isleap)) {
alert (“februari” + jaar + “heeft geen” + dag + “dagen!”);
teruggeven false;
}
}
terugkeer waar;
}

functie dispDate (dateObj) {
maand = dateObj.getMonth () + 1;
maand = maand 0

if (isValidDate (pregform.menstrual.value)) {
// Valideert menstual datum
menstrualinput = nieuwe datum (pregform.menstrual.value);
menstrual.setTime (menstrualinput.getTime ());
} else retourneert false; // sluit anders af

cycle = pregform.cycle.value == “”? 28: pregform.cycle.value; // is standaard ingesteld op 28
// valideert cyclusbereik, van 22 tot 45
als (
pregform.cycle.value! = “” &&
(pregform.cycle.value 45)
) {
alert (
“Je cycluslengte is te kort of te lang voor n” +
“berekeningen om zeer nauwkeurig te zijn! We zullen nog steeds proberen om n” +
“voltooi de berekening met het cijfer dat u hebt ingevoerd.”
);
}

// stelt ovulatiedatum in op menstruatiedatum + cyclusdagen – 14 dagen
// of (de helft van de cyclus + 3,5 dagen) als de cyclus minder dan 20 dagen bedraagt
// de ‘* 86400000’ is nodig omdat datumobjecten de tijd bijhouden
// in milliseconden; 86400000 milliseconden is gelijk aan één dag
if (pregform.cycle.value

Disclaimer: houd er rekening mee dat deze tool alleen voor informatieve doeleinden is. Het is belangrijk om met uw zorgverlener te praten.