Υπολογιστής ωορρηξίας: Πώς να βρείτε την επόμενη ημερομηνία ωορρηξίας σας

Προσπαθείτε να μείνετε έγκυος ή σχεδιάζετε να το κάνετε στο εγγύς μέλλον; Εάν ναι, μπορείτε να βελτιώσετε σημαντικά την πιθανότητα να μείνετε έγκυος προσδιορίζοντας πότε θα έχετε ωορρηξία στη συνέχεια. Η ωορρηξία είναι η απελευθέρωση του ώριμου ωαρίου μιας γυναίκας από την ωοθήκη της. Όταν συμβαίνει αυτό, είστε η πιο γόνιμη.

Χρησιμοποιήστε τον Υπολογιστή ωορρηξίας μας για να υπολογίσετε την επόμενη ημερομηνία ωορρηξίας σας. απλά εισάγετε την πρώτη ημέρα της τελευταίας εμμήνου ρύσεως και τη μέση διάρκεια του κύκλου σας. Επειδή το εργαλείο μας σας παρέχει μόνο μια εκτίμηση, θεωρήστε τον εαυτό σας τον πιο γόνιμο κατά την περίοδο 3 ημερών πριν και 3 ημερών μετά την εκτιμώμενη ημερομηνία ωορρηξίας. Καλή τύχη!!



συνάρτηση είναιValidDate(dateStr) {
// Συνάρτηση επικύρωσης ημερομηνίας ευγενική προσφορά του
// Sandeep V. Tamhankar (stamhankar@hotmail.com) –>

// Ελέγχει για τις ακόλουθες έγκυρες μορφές ημερομηνίας:
// ΜΜ/ΗΗ/ΕΕ ΜΜ/ΗΗ/ΕΕΕΕ ΜΜ-ΗΗ-ΕΕΕ ΜΜ-ΗΗ-ΕΕΕΕ

var datePat = /^(d{1,2})(/|-)(d{1,2})2(d{4})$/; // απαιτεί 4ψήφιο έτος

var matchArray = dateStr.match(datePat); // είναι εντάξει η μορφή;
αν (matchArray == null) {
alert(“Η ημερομηνία δεν είναι σε έγκυρη μορφή.”);
επιστροφή ψευδής?
}
μήνας = matchArray[1]; // αναλύει την ημερομηνία σε μεταβλητές
ημέρα = matchArray[3];
έτος = matchArray[4];
αν (μήνας 12) {
// έλεγχος εύρους μηνών
alert(“Ο μήνας πρέπει να είναι μεταξύ 1 και 12.”);
επιστροφή ψευδής?
}
αν (ημέρα 31) {
alert(“Η ημέρα πρέπει να είναι μεταξύ 1 και 31.”);
επιστροφή ψευδής?
}
αν ((μήνας == 4 || μήνας == 6 || μήνας == 9 || μήνας == 11) && ημέρα == 31) {
alert(“Μήνας ” + μήνας + ” δεν έχει 31 ημέρες!”);
επιστροφή ψευδής?
}
αν (μήνας == 2) {
// έλεγχος για 29 Φεβρουαρίου
var isleap = έτος % 4 == 0 && (έτος % 100 != 0 || έτος % 400 == 0);
αν (ημέρα > 29 || (ημέρα == 29 && !isleap)) {
alert(“Ο Φεβρουάριος ” + έτος + ” δεν έχει ” + ημέρα + ” ημέρες!”);
επιστροφή ψευδής?
}
}
επιστροφή αληθινή?
}

συνάρτηση dispDate(dateObj) {
μήνας = dateObj.getMonth() + 1;
μήνας = μήνας 0

if (isValidDate(pregform.menstrual.value)) {
// Επικυρώνει την ημερομηνία εμμήνου ρύσεως
menstrualinput = new Date(pregform.menstrual.value);
menstrual.setTime(menstrualinput.getTime());
} else return false. // αλλιώς εξέρχεται

cycle = pregform.cycle.value == “” ? 28 : pregform.cycle.value; // από προεπιλογή 28
// επικυρώνει το εύρος κύκλων, από 22 έως 45
αν (
pregform.cycle.value != “” &&
(pregform.cycle.value 45)
) {
συναγερμός(
“Η διάρκεια του κύκλου σας είναι είτε πολύ μικρή είτε πολύ μεγάλη για n” +
“οι υπολογισμοί για να είναι πολύ ακριβείς! Θα προσπαθήσουμε ακόμα να n” +
“συμπληρώστε τον υπολογισμό με τον αριθμό που εισαγάγατε.”
)
}

// ορίζει την ημερομηνία ωορρηξίας σε ημερομηνία εμμήνου ρύσεως + ημέρες κύκλου – 14 ημέρες
// ή (το μισό του κύκλου + 3,5 ημέρες) εάν ο κύκλος είναι μικρότερος από 20 ημέρες
// το ‘*86400000’ είναι απαραίτητο επειδή τα αντικείμενα ημερομηνίας παρακολουθούν τον χρόνο
// σε χιλιοστά του δευτερολέπτου; 86400000 χιλιοστά του δευτερολέπτου ισούται με μία ημέρα
εάν (pregform.cycle.value

Αποποίηση ευθύνης: Λάβετε υπόψη ότι αυτό το εργαλείο προορίζεται μόνο για ενημερωτικούς σκοπούς. Είναι σημαντικό να μιλήσετε με τον πάροχο υγειονομικής περίθαλψης.

Μάθετε περισσότερα

Discussion about this post

Recommended

Don't Miss