Наш калькулятор обчислює термін вагітності з урахуванням тривалості Вашого циклу та лютеїнової фази. Для чого це потрібно? Якщо звичайна тривалість Вашого циклу менше або більше "стандартних" 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;
}
Одне із самих популярних питань, що ще в пологовому будинку мами задають фахівцям з грудного вигодовування: «Що мені потрібно їсти, щоб молока було достатньо і воно було якісне?» Дати відповідь…
Прорізування зубів – це, мабуть, найголовніша сторінка в «книзі розвитку» вашої дитини до року.Це є своєрідним сигналом організму про те, що грудне маля вже дорослішає і незабаром з пасивного спостерігача…
Вечір напередодні Різдва має назви Святвечір, Багата кутя, Вілія. Щойно на небосхилі з'являється перша зірка, всією родиною сідають за стіл, який звуть багатим, бо на ньому має бути дванадцять різноманітних…
Кожна майбутня мама знає про те, що правильне харчування є однією з необхідних умов для нормального перебігу вагітності, росту й розвитку майбутньої дитини. Помилки в харчуванні вагітної жінки можуть не…
Відлучення дитини від грудей, як правило, в уявленні мам - дуже складний і психологічно болісний процес. Причому склалася громадська думка, що чим старше дитина, тим складніше відлучити її від грудей…
Валя Вздульська, Даша Ракова. Подорож листа. Історія до свята Миколая. – К.: Братське, 2014. – 24 с.Особливий подарунок у день Святого Миколая / Упор. Ю. Березенко; худож. С. Чернишева. – К.: Братське, 2014…
Ви ще не чули про Марі Кондо? Скоріше за все, це ненадовго.
Японка Марі Кондо із січня показує дива прибирання у власному телешоу на Netflix. Вона - авторка популярного методу організації…