Дата першого дня Вашої останньої менструації:
Наш калькулятор обчислює термін вагітності з урахуванням тривалості Вашого циклу та лютеїнової фази. Для чого це потрібно? Якщо звичайна тривалість Вашого циклу менше або більше "стандартних" 28 днів, то швидше за все запліднення (зачаття) у Вас повинне відбутися відповідно раніше або пізніше 14-го дня циклу (як прийнято вважати). Наприклад: якщо у жінки звичайна тривалість циклу 35 днів (а не 28), то швидше за все зачаття у неї буде можливе приблизно на 21-й день циклу (а не на 14-тий). Реальний термін вагітності на 1-му тижні "затримки" в цьому випадку відповідатиме тільки 5-у тижню вагітності (або 3-у тижню від зачаття), тоді як по даті початку останньої менструації йтиме вже 6-й тиждень!
Now = new Date();
NowDay = Now.getDate();
NowMonth = Now.getMonth();
NowYear = Now.getYear();
if (NowYear < 2000) NowYear += 1900;
function DaysInMonth(WhichMonth, WhichYear)
{
var DaysInMonth = 31;
if (WhichMonth == "Квітня" || WhichMonth == "Червня" || WhichMonth == "Вересня" || WhichMonth == "Листопада") DaysInMonth = 30;
if (WhichMonth == "Лютий" && (WhichYear/4) != Math.floor(WhichYear/4)) DaysInMonth = 28;
if (WhichMonth == "Лютий" && (WhichYear/4) == Math.floor(WhichYear/4)) DaysInMonth = 29;
return DaysInMonth;
}
function ChangeOptionDays(Which)
{
DaysObject = eval("document.form1." + Which + "Day");
MonthObject = eval("document.form1." + Which + "Month");
YearObject = eval("document.form1." + Which + "Year");
Month = MonthObject[MonthObject.selectedIndex].text;
Year = YearObject[YearObject.selectedIndex].text;
DaysForThisSelection = DaysInMonth(Month, Year);
CurrentDaysInSelection = DaysObject.length;
if (CurrentDaysInSelection > DaysForThisSelection)
{
for (i=0; i<(CurrentDaysInSelection-DaysForThisSelection); i++)
{
DaysObject.options[DaysObject.options.length - 1] = null
}
}
if (DaysForThisSelection > CurrentDaysInSelection)
{
for (i=0; i<(DaysForThisSelection-CurrentDaysInSelection); i++)
{
NewOption = new Option(DaysObject.options.length + 1);
DaysObject.add(NewOption);
}
}
if (DaysObject.selectedIndex < 0) DaysObject.selectedIndex == 0;
}
function SetToToday(Which)
{
DaysObject = eval("document.form1." + Which + "Day");
MonthObject = eval("document.form1." + Which + "Month");
YearObject = eval("document.form1." + Which + "Year");
YearObject[0].selected = true;
MonthObject[NowMonth].selected = true;
ChangeOptionDays(Which);
DaysObject[NowDay-1].selected = true;
}
function WriteYearOptions(YearsAhead)
{
line = "";
for (i=0; i";
line += NowYear - i;
}
return line;
}
function dispDate(dateObj) {
month = dateObj.getMonth()+1;
month = (month < 10) ? "0" + month : month;
day = dateObj.getDate();
day = (day < 10) ? "0" + day : day;
year = dateObj.getYear();
if (year < 2000) year += 1900;
return (day+ "." +month + "." + year);
}
function pregnancyCalc(pregform) {
menstrual = new Date();
ovulation = new Date();
duedate = new Date();
today = new Date();
cycle = 0, luteal = 0;
var str="";
for (var i=0; i 45)) {
alert("Ваш цикл або надто довгий, або надто короткий \n"
+ "для необхідної точності підрахунку! Однак, ми спробуємо\n"
+ "розрахувати дати з тими даними, які Ви ввели. ");
}
luteal = (pregform.luteal.value == "" ? 14 : pregform.luteal.value);
if (pregform.luteal.value != "" && (pregform.luteal.value < 9 || pregform.luteal.value > 16)) {
alert("Ваша лютеїнова фаза надто довга, або надто коротка \n"
+ "для необхідної точності підрахунку! Однак, ми спробуємо\n"
+ "розрахувати дати з тими даними, які Ви ввели. ");
}
ovulation.setTime(menstrual.getTime() + (cycle*86400000) - (luteal*86400000));
pregform.conception.value = dispDate(ovulation);
duedate.setTime(ovulation.getTime() + 266*86400000);
pregform.duedate.value = dispDate(duedate);
var fetalage = 14 + 266 - ((duedate - today) / 86400000);
weeks = parseInt(fetalage / 7);
days = Math.floor(fetalage % 7);
fetalage = "Тижнів - " + weeks + ", днів - " + days + ".";
pregform.fetalage.value = fetalage;
return false;
}
Одне із самих популярних питань, що ще в пологовому будинку мами задають фахівцям з грудного вигодовування: «Що мені потрібно їсти, щоб молока було достатньо і воно було якісне?» Дати відповідь…
Прорізування зубів – це, мабуть, найголовніша сторінка в «книзі розвитку» вашої дитини до року.Це є своєрідним сигналом організму про те, що грудне маля вже дорослішає і незабаром з пасивного спостерігача…
Вечір напередодні Різдва має назви Святвечір, Багата кутя, Вілія. Щойно на небосхилі з'являється перша зірка, всією родиною сідають за стіл, який звуть багатим, бо на ньому має бути дванадцять різноманітних…
Кожна майбутня мама знає про те, що правильне харчування є однією з необхідних умов для нормального перебігу вагітності, росту й розвитку майбутньої дитини. Помилки в харчуванні вагітної жінки можуть не…
Відлучення дитини від грудей, як правило, в уявленні мам - дуже складний і психологічно болісний процес. Причому склалася громадська думка, що чим старше дитина, тим складніше відлучити її від грудей…
Ще на початку ХХ віку в українських селах на Різдво ставили не ялинку, а Дідуха (сніп жита). Згодом почали робити Дідухи і з інших зернових, з яких випікали хліб, із…
Різдво — одне з найбільш чарівних сімейних свят, на яке чекають та готуються всі. Не завжди ми святкуємо його з дотриманням усіх канонів — все частіше Різдво перетворюється на красиву…
Дитячі візочки по своїй конструкції та функціональності бувають найрізноманітніші: від класичних люльок для новонароджених до трансформерів, які вміють «рости» разом із дитиною. Та останнім часом все більш популярними стають так…
Наразі відомо, що новий коронавірус передається краплинним та контактним шляхами.
Переважає контактний шлях, коли вірус потрапляє на слизові оболонки носа, очей через руки або…