Försöker du bli gravid eller planerar du på det inom en snar framtid? Om så är fallet kan du avsevärt förbättra sannolikheten för att bli gravid genom att bestämma när du kommer att ha ägglossning nästa gång. Ägglossning är frigörandet av en honans mogna ägg från hennes äggstock. När detta inträffar är du den mest fertila.
Använd vår ägglossningskalkylator för att uppskatta ditt nästa ägglossningsdatum; Ange bara den första dagen av din senaste menstruation och den genomsnittliga längden på din cykel. Eftersom vårt verktyg endast ger dig en uppskattning, betrakta dig själv som den mest fertila under perioden 3 dagar före och 3 dagar efter det beräknade ägglossningsdatumet. Lycka till!!
function isValidDate(dateStr) {
// Datumvalideringsfunktion med tillstånd av
// Sandeep V. Tamhankar (stamhankar@hotmail.com) –>
// Kontrollerar efter följande giltiga datumformat:
// MM/DD/ÅÅ MM/DD/ÅÅÅÅ MM-DD-ÅÅ MM-DD-ÅÅÅÅ
var datePat = /^(d{1,2})(/|-)(d{1,2})2(d{4})$/; // kräver ett 4-siffrigt årtal
var matchArray = dateStr.match(datePat); // är formatet ok?
if (matchArray == null) {
alert(”Datum är inte i ett giltigt format.”);
returnera falskt;
}
månad = matchArray[1]; // analysera datum till variabler
dag = matchArray[3];
år = matchArray[4];
if (månad 12) {
// kontrollera månadsintervall
alert(”Månad måste vara mellan 1 och 12.”);
returnera falskt;
}
if (dag 31) {
alert(”Dagen måste vara mellan 1 och 31.”);
returnera falskt;
}
if ((månad == 4 || månad == 6 || månad == 9 || månad == 11) && dag == 31) {
alert(”Månad ” + månad + ” har inte 31 dagar!”);
returnera falskt;
}
if (månad == 2) {
// kolla för 29 februari
var isleap = år % 4 == 0 && (år % 100 != 0 || år % 400 == 0);
if (dag > 29 || (dag == 29 && !isleap)) {
alert(”Februari ” + år + ” har inte ” + dag + ” dagar!”);
returnera falskt;
}
}
returnera sant;
}
function dispDate(dateObj) {
månad = dateObj.getMonth() + 1;
månad = månad 0
if (isValidDate(pregform.menstrual.value)) {
// Validerar mensdatum
menstrualinput = new Date(pregform.menstrual.value);
menstrual.setTime(menstrualinput.getTime());
} annars returnerar falskt; // annars avslutas
cycle = pregform.cycle.value == ”” ? 28 : pregform.cycle.value; // är standard på 28
// validerar cykelintervall, från 22 till 45
om (
pregform.cycle.value != ”” &&
(pregform.cycle.value 45)
) {
varna(
”Din cykellängd är antingen för kort eller för lång för n” +
”beräkningar för att vara mycket exakta! Vi kommer fortfarande att försöka n” +
”slutför beräkningen med siffran du angav.”
);
}
// sätter ägglossningsdatum till menstruationsdatum + cykeldagar – 14 dagar
// eller (halva cykeln + 3,5 dagar) om cykeln är mindre än 20 dagar
// ’*86400000’ är nödvändigt eftersom datumobjekt spårar tid
// i millisekunder; 86400000 millisekunder motsvarar en dag
if (pregform.cycle.value
Ansvarsfriskrivning: Observera att det här verktyget endast är avsett för informationsändamål. Det är viktigt att prata med din vårdgivare.