Опитвате ли се да забременеете или планирате това в близко бъдеще? Ако е така, можете значително да подобрите вероятността да забременеете, като определите кога ще овулираш следващата. Овулацията е освобождаването на зряла яйцеклетка на женската от нейния яйчник. Когато това се случи, вие сте най-плодородните.
Използвайте нашия калкулатор за овулация, за да прецените следващата си дата на овулация; просто въведете първия ден от последната си менструация и средната продължителност на цикъла. Тъй като нашият инструмент ви предоставя само приблизителна оценка, считайте се за най-плодородната през периода от 3 дни преди и 3 дни след прогнозната дата на овулация. Късмет!!
функция isValidDate(dateStr) {
// Функция за валидиране на дата с любезното съдействие на
// Сандип В. Тамханкар (stamhankar@hotmail.com) –>
// Проверява за следните валидни формати за дата:
// ММ/ДД/ГГ ММ/ДД/ГГГГ ММ-ДД-ГГ ММ-ДД-ГГГГ
var datePat = /^(d{1,2})(/|-)(d{1,2})2(d{4})$/; // изисква 4-цифрена година
var matchArray = dateStr.match(datePat); // форматът добър ли е?
if (matchArray == null) {
alert(„Дата не е във валиден формат.“);
върне false;
}
месец = matchArray[1]; // анализира датата в променливи
ден = matchArray[3];
година = matchArray[4];
if (12 месец) {
// проверка на месечния диапазон
alert(„Месецът трябва да е между 1 и 12.“);
върне false;
}
if (ден 31) {
alert(„Денят трябва да е между 1 и 31.“);
върне false;
}
if ((месец == 4 || месец == 6 || месец == 9 || месец == 11) && ден == 31) {
alert(„Месец “ + месец + “ няма 31 дни!“);
върне false;
}
ако (месец == 2) {
// проверете за 29 февруари
var isleap = година % 4 == 0 && (година % 100 != 0 || година % 400 == 0);
if (ден > 29 || (ден == 29 && !isleap)) {
alert(„февруари “ + година + “ няма “ + ден + “ дни!“);
върне false;
}
}
върне истина;
}
функция dispDate(dateObj) {
месец = dateObj.getMonth() + 1;
месец = месец 0
if (isValidDate(pregform.menstrual.value)) {
// Потвърждава датата на менструацията
menstrualinput = нова дата(pregform.menstrual.value);
menstrual.setTime(menstrualinput.getTime());
} иначе връща false; // в противен случай излиза
цикъл = 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 милисекунди се равняват на един ден
if (pregform.cycle.value
Отказ от отговорност: Моля, имайте предвид, че този инструмент е само за информационни цели. Важно е да говорите с вашия доставчик на здравни услуги.
Discussion about this post