Sitio inteligente para el embarazoTM
Calcular de fecha probable de partoSi tiene ciclos regulares de 28 días, calculando de fecha probable de parto es fácil. Sume 7 días al primer día de su última mestruación normal. Luego cuente hacia atrás 3 meses. ¡Eso es todo! Aquí tiene un ejemplo, digamos que su última mestruación inició el 14 de junio. Sume 7 días al 14 de junio y esto da como resultado 21 de junio. Luego, cuente hacia atrás 3 meses y el 21 de marzo se convierte en su fecha probable de parto. O bien, utilice a continuación nuestra calculadora. Llene los campos correspondientes a las 2 primeras filas, presione ¡"Calcular!" y se generará automáticamente la información en las 3 últimas filas. Cuando comienza su atención prenatal, su médico o partera puede verificar un ultrasonido para confirmar de fecha probable de parto. Si no está segura cuándo comenzó su último periodo, o si sus periodos son irregulares, el ultrasonido puede cambiar su fecha probable de parto. Calculadora-2: Calculadora de la fecha probable de partofunction isValidDate(dateStr) { // Checks for the following valid date formats: // MM/DD/YY MM/DD/YYYY MM-DD-YY MM-DD-YYYY var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/; // requires 4 digit year var matchArray = dateStr.match(datePat); // is the format ok? if (matchArray == null) { alert("La fecha se encuentra en un formato no válido.") return false; } month = matchArray[1]; // parse date into variables day = matchArray[3]; year = matchArray[4]; if (month < 1 || month > 12) { // check month range alert("El mes debe estar entre 1 y 12."); return false; } if (day < 1 || day > 31) { alert("El día debe estar entre 1 y 31."); return false; } if ((month==4 || month==6 || month==9 || month==11) && day==31) { alert("Mes "+month+" no tiene 31 días!") return false; } if (month == 2) { // check for february 29th var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); if (day>29 || (day==29 && !isleap)) { alert("Febrero " + year + " no tiene " + day + " días!"); return false; } } return true; } 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 (month + "/" + day + "/" + year); } function pregnancyCalc(pregform) { menstrual = new Date(); // creates new date objects ovulation = new Date(); duedate = new Date(); today = new Date(); cycle = 0, luteal = 0; // sets variables to invalid state ==> 0 if (isValidDate(pregform.menstrual.value)) { // Validates menstual date menstrualinput = new Date(pregform.menstrual.value); menstrual.setTime(menstrualinput.getTime()) } else return false; // otherwise exits cycle = (pregform.cycle.value == "" ? 28 : pregform.cycle.value); // defaults to 28 // validates cycle range, from 22 to 45 if (pregform.cycle.value != "" && (pregform.cycle.value < 22 || pregform.cycle.value > 45)) { alert("La duración de su ciclo es o muy breve o muy extensa para \n" + "para que los cálculos sean exactos! Nosotros todavía intentaremos \n" + "completar el cálculo con la cifra que usted introdujo."); } luteal = 14; // defaults to 14 // sets ovulation date to menstrual date + cycle days - luteal days // the '*86400000' is necessary because date objects track time // in milliseconds; 86400000 milliseconds equals one day ovulation.setTime(menstrual.getTime() + (cycle*86400000) - (luteal*86400000)); pregform.conception.value = dispDate(ovulation); // sets due date to ovulation date plus 266 days duedate.setTime(ovulation.getTime() + 266*86400000); pregform.duedate.value = dispDate(duedate); // sets fetal age to 14 + 266 (pregnancy time) - time left var fetalage = 14 + 266 - ((duedate - today) / 86400000); weeks = parseInt(fetalage / 7); // sets weeks to whole number of weeks days = Math.floor(fetalage % 7); // sets days to the whole number remainder // fetal age message, automatically includes 's' on week and day if necessary fetalage = weeks; pregform.fetalage.value = fetalage; return false; // form should never submit, returns false }NOTA: La mayoría de los doctores y enfermeras calcularán su fecha de parto a partir de su última menstruación. Por tanto, cuando las personas se refieren, en cuál "semana" del embarazo se encuentra usted, esto incluye realmente las dos semanas antes de que se embarazara. | ||
| ||
Actualizado : 7/4/2019 Versión en inglés revisada por : John D. Jacobson, MD, Professor of Obstetrics and Gynecology, Loma Linda University School of Medicine, Loma Linda Center for Fertility, Loma Linda, CA. Also reviewed by David Zieve, MD, MHA, Medical Director, Brenda Conaway, Editorial Director, and the A.D.A.M. Editorial team. Ver referencias La información aquí contenida no debe utilizarse durante ninguna emergencia médica, ni para el diagnóstico o tratamiento de alguna condición médica. Debe consultarse a un médico con licencia para el diagnóstico y tratamiento de todas y cada una de las condiciones médicas. Los enlaces a otros sitios se proporcionan sólo con fines de información, no significa que se les apruebe. No se otorga garantía de ninguna clase, ya sea expresa o implícita, en cuanto a la precisión, confiabilidad, actualidad o exactitud de ninguna de las traducciones hechas por un proveedor de servicios externo de la información aquí contenida en otro idioma. © 1997- A.D.A.M., unidad de negocios de Ebix, Inc. La reproducción o distribución parcial o total de la información aquí contenida está terminantemente prohibida. | ||