孕期计算器
输入末次月经第一天,按 Naegele 法则(+280 天 / 40 周)推算预产期(EDD),并可按基准日查看当前孕周(第 N 周 + N 天)、已孕天数、孕早/中/晚期划分与距预产期剩余天数。月经周期不规律者建议以孕早期 B 超为准。
验孕棒上两道杠之后,下一个问题必然是「预产期在哪天」「现在几周了」。产科的算法从末次月经第一天起算(不是从受孕那天),整整 280 天。填入日期就能看到当前孕周、处于孕期哪个阶段、离预产期还有多久——月经周期偏长偏短的人,记得看下面的口径提醒。
口径提醒:月经周期不规律(偏离 28 天较多)或记不清末次月经时,Naegele 法则误差大,孕周确认以孕早期 B 超(CRL 顶臀径)为准——B 超孕周与末次月经孕周差超过 5~7 天时医生会按 B 超修正预产期。
这个工具解决你的问题了吗?
提交后会把工具名、你的输入与当前结果发送到服务器;请勿填写身份证号、手机号等隐私信息。
AI 助手 会结合你当前的输入与结果回答
追问会再次把当前输入与结果发送到服务器;请勿填写隐私信息。
使用步骤
- 填末次月经第一天与基准日(默认今天)。
- 看当前孕周(第 N 周 + N 天)与已孕天数。
- 看孕早/中/晚期划分与距预产期剩余天数。
- 周期不规律者以孕早期 B 超确认孕周为准。
计算原理与示例
末次月经与受孕日
输入末次月经第一天(这是计算起点,不是受孕日——受孕一般在末次月经后约 2 周)。
基准日怎么选
推算基准日默认今天,可修改为任意日期查看那一天的孕周。
孕周与预产期推算
预产期 = 末次月经 + 280 天。孕早期为 1–13+6 周,孕中期 14–27+6 周,孕晚期 28 周起。
代码示例
JavaScript Naegele 法则
const DAY = 86400000;
function pregnancy(lmp, base = new Date()) {
const t = new Date(lmp).getTime();
const days = Math.floor((base - t) / DAY);
const week = Math.floor(days / 7);
return {
edd: new Date(t + 280 * DAY), // 预产期
gestational: week + " 周 + " + (days % 7) + " 天",
trimester: days < 84 ? "早期" : days < 196 ? "中期" : "晚期"
};
}
Python 同口径的 Python 版
from datetime import date, timedelta
def pregnancy(lmp, base=None):
t = date.fromisoformat(lmp)
base = base or date.today()
days = (base - t).days
return {"edd": t + timedelta(days=280),
"gestational": f"{days // 7} 周 + {days % 7} 天",
"trimester": "早期" if days < 84 else "中期" if days < 196 else "晚期"}
# Naegele 法则 +280 天;周期不规律以孕早期 B 超为准
常见问题
预产期是怎么算出来的?
Naegele 法则:末次月经第一天 + 280 天(40 周)。这是全球产检通用的估算方法。实际只有约 5% 的婴儿恰好在预产期出生,多数在孕 37–42 周之间,预产期前后两周内都算正常足月。
月经不规律怎么办?
周期不规律或记不清末次月经时,公式误差可能达到 1–2 周。最可靠的方法是孕早期(11–13+6 周前)B 超测量头臀长(CRL)核对孕周,医生会据此修正预产期。
孕周和胎儿的实际大小是一回事吗?
不是。孕周从末次月经算起,包含未受孕的约 2 周;胎儿实际的发育时间(胎龄)比孕周小约 2 周。产检报告上的「孕 X 周」一律指孕周口径,本工具同样如此。
孕周是从哪一天开始算的?
从末次月经第一天开始算,而不是受孕日。因为受孕通常发生在末次月经后约 2 周,所以医学孕周比实际受孕时间大约多两周,整个孕期按 40 周计算。
预产期一般准吗?
只有约 5% 的宝宝恰好生在预产期,多数在预产期前后 2 周内分娩,孕 37~41 周都属足月范围。预产期主要用于安排产检和判断发育节奏,不必因为提前或延后几天而过度紧张。
孕早期、中期、晚期是怎么划分的?
常见划分:孕早期为 0~13 周,孕中期为 14~27 周,孕晚期为 28 周至分娩。孕早期是器官发育的关键期,相关检查与注意事项最多;孕晚期则重点关注胎动、胎位和临产征兆。
B 超推算的孕周和按末次月经算的不一样,以哪个为准?
孕早期(尤其 12 周前)B 超测量的头臀长推算孕周最准确。若与末次月经推算结果相差 5~7 天以上,医生通常以 B 超结果为准修正预产期;月经周期不规律者更应参考早期 B 超。
末次月经这类私密信息会上传吗?
不会。日期只在浏览器内参与推算,不发送到服务器,也不做任何存储;我们看不到你填了什么。若使用了计算历史,记录仅存在本机浏览器中,可一键清空。你也可以始终用无痕窗口使用本工具,关闭后不留任何痕迹。
延伸阅读
来自本站原创文章,讲清这个工具背后的算法与口径。