预产期计算器
根据末次月经日期计算预产期,了解孕期进度
什么是预产期计算器?
预产期计算器是根据末次月经日期来估算宝宝出生日期的工具。医学上常用的计算方法是内格莱法则(Naegele's Rule),即从末次月经的第一天起,加上280天(40周)即为预产期。其中前14天为排卵前的卵泡期,实际受孕大约发生在末次月经后第14天左右。预产期只是一个估算值,只有约5%的宝宝会在预产期当天出生,大多数宝宝会在37-42周之间出生,这都属于正常范围。
使用方法
使用步骤
- 通过日期选择器选择末次月经的第一天
- 计算器将自动算出预产期、当前孕周及怀孕进度
- 查看预产期和三个孕期的阶段划分
医学背景
- 预产期是基于常见妊娠周期规则的估算结果,不能替代产前检查。
- 月经周期长度、B 超孕周、IVF 日期以及身体状况都可能改变临床上使用的预产期。
使用场景
技术原理
经典的产科估算法则是内格莱法则(Naegele's rule),于 19 世纪初正式确立:预产期(EDD)= 末次月经(LMP)+ 280 天 = LMP + 9 个日历月 + 7 天。该法则假设月经周期为规律的 28 天,排卵发生在第 14 天,因此 280 天的总量从末次月经第一天开始计算,而非从受孕日开始。受孕龄(受精后胎龄)因此等于孕龄减 14 天,这就是为什么胎儿发育图表与基于末次月经的临床图表在同一妊娠中会相差约两周。在 JavaScript 中使用 Date 算术实现时,由于计算以整天为单位,会忽略夏令时和闰年边界:new Date(lmp.getTime() + 280 * 24 * 60 * 60 * 1000) 仅在忽略时区偏移时才是精确的,因此使用 UTC 锚点(Date.UTC(y, m, d))是更安全的选择。 内格莱法则是群体估算值,而非个人预测。ACOG 委员会意见 700 指出,当末次月经不确定或周期不规律时,孕早期超声测量胚胎的头臀长(CRL)比末次月经推算更准确:在 CRL 7-60mm(孕龄 6 周 0 天至 13 周 6 天)范围内,超声推算精度为 ±5-7 天,当超声与末次月经估算的差异超过已发表的阈值时(如孕早期 > 5 天),应修正预产期。对于较长或较短的周期,可按(实际周期长度 - 28)天调整预产期。试管婴儿妊娠使用胚胎移植日期加 266 天(第 5 天囊胚移植)或 268 天(第 3 天移植)以获得更高精度。 正常分娩发生在 37 周 0 天(早期足月开始)至 41 周 6 天之间;按 ACOG 术语,39+0 至 40+6 为完全足月,只有约 4-5% 的妊娠在预产期当天分娩。妊娠分为三个孕期(第一孕期:0-13+6 周,第二孕期:14+0-27+6,第三孕期:28+0 至分娩)。对于双胎及多胎妊娠,计划分娩通常更早(如 ACOG 委员会意见 764 建议无并发症的双绒毛膜双羊膜双胎为 38+0),且不单独使用内格莱法则。
- 内格莱法则:预产期 = 末次月经 + 280 天 = 末次月经 + 9 个日历月 + 7 天;假设 28 天周期中第 14 天排卵。
- 受孕/受精龄 = 孕龄 - 14 天;基于受孕龄的胎儿发育图表与临床末次月经图表相差约两周。
- 周期调整:当实际周期长度 ≠ 28 天时,按(周期长度 - 28)天调整预产期;例如 35 天周期将预产期推迟 7 天。
- 孕早期头臀长(CRL)推算依据 ACOG CO 700,当末次月经与超声差异超过各孕期阈值时(< 9 周 > 5 天,9-15+6 周 > 7 天),取代末次月经推算。
- 试管婴儿推算:囊胚(第 5 天)移植预产期 = 移植日期 + 261 天;第 3 天胚胎移植预产期 = 移植日期 + 263 天;这些完全取代末次月经推算。
- ACOG 足月定义:早期足月 37+0-38+6,完全足月 39+0-40+6,晚期足月 41+0-41+6,过期 ≥ 42+0;仅约 4-5% 的妊娠在精确的预产期当天分娩。
- 使用 Date.UTC(y, m, d) 和整数天算术避免午夜附近的夏令时和时区偏移漂移;在本地时间中添加 280 * 86400000 ms 跨越夏令时边界可能导致结果偏移一小时并翻转日期。
示例
末次月经 2025-12-01 → 预产期 2026-09-07
末次月经首日:2025-12-01
Naegele 法则:+ 280 天(40 周)
预产期:2026-09-07
推算受孕日:2025-12-15(末次月经 + 14 天)
足月范围:2026-08-17 至 2026-09-21(37-42 周)2026-06-11 当前孕期进度
末次月经:2025-12-01
今天:2026-06-11
怀孕天数:192
孕周:27 周 3 天
孕期:第二孕期(第 27 周末结束)
距预产期还剩:88 天早期 B 超修正末次月经推算
按末次月经推算预产期:2026-09-07
孕 8 周 B 超 CRL:18 mm → 孕周 8 周 4 天
B 超修正后预产期:2026-09-14(+7 天)
末次月经误差超过 5 天时,临床以 B 超日期为准
病历中保留两个日期以便对照35 天不规则周期的修正
末次月经:2025-12-01,平均周期:35 天(非 28 天)
排卵日推迟:第 21 天而非第 14 天
直接套用 Naegele:2026-09-07
修正后预产期:2026-09-14(晚排卵 +7 天)
建议通过孕早期 B 超进一步确认常见问题
预产期是怎么估算的?
默认采用内格勒规则:预产期 = 末次月经(LMP)首日 + 280 天(40 周)。也可以输入受孕日(典型 28 天周期下为 LMP + 14 天)或 B 超孕周推算结果。不同方法得到的预产期相差几天。
估算的预产期有多准?
只有约 4% 的婴儿恰好在预测当日出生。临床上的「正常」窗口是 37-42 周(足月)。早期 B 超(孕早期)孕周推算最准;孕晚期估算误差最大。
如果月经周期不是 28 天怎么办?
内格勒规则假设周期为 28 天、第 14 天排卵。如果周期始终偏短或偏长,可在 LMP 推算结果上做相应调整(例如 32 天周期则将预产期向后顺延 4 天)。月经不规律时,一般以 B 超推算为准。
孕周(gestational age)和胎龄(fetal age)有什么区别?
孕周从末次月经首日算起,因此包含受孕前的约两周。胎龄(受孕后龄)从受孕日起算。所以「孕 10 周」对应的胎龄是 8 周。几乎所有医学资料都使用孕周。
页面会显示哪些每周的关键节点?
常见节点包括:孕期分界(12、27 周)、可存活(约 24 周)、常规 B 超窗口(8-12 周建档、18-22 周大排畸)、GBS 筛查(35-37 周)以及足月期(37-42 周)。具体产检时间因国家而异。
可以靠它做产前决策吗?
仅供大致规划。真正的产前管理应以产科医生或助产士给出的日期为准,他们会结合 B 超结果调整。重大医学决定(引产、各类筛查窗口)会基于临床推算,而不是本工具。
我的末次月经日期会被存储吗?
不会。计算只在浏览器中运行,关闭页面后日期即清除。