ToolAct工具行动

预产期计算器

根据末次月经日期计算预产期,了解孕期进度

什么是预产期计算器?

预产期计算器是根据末次月经日期来估算宝宝出生日期的工具。医学上常用的计算方法是内格莱法则(Naegele's Rule),即从末次月经的第一天起,加上280天(40周)即为预产期。其中前14天为排卵前的卵泡期,实际受孕大约发生在末次月经后第14天左右。预产期只是一个估算值,只有约5%的宝宝会在预产期当天出生,大多数宝宝会在37-42周之间出生,这都属于正常范围。

使用方法

使用步骤

  1. 通过日期选择器选择末次月经的第一天
  2. 计算器将自动算出预产期、当前孕周及怀孕进度
  3. 查看预产期和三个孕期的阶段划分

医学背景

  • 预产期是基于常见妊娠周期规则的估算结果,不能替代产前检查。
  • 月经周期长度、B 超孕周、IVF 日期以及身体状况都可能改变临床上使用的预产期。

使用场景

根据末次月经日期估算预产期选择一个不晚于今天的末次月经日期,页面会自动加上 280 天算出预产期,并给出受孕日期的大致参考(末次月经后约 14 天)。280 天来自内格莱法则,假设月经周期为 28 天,因此结果是基于人群统计的估算值,而非针对个人的精确预测。
按周和天追踪孕期进度通过当前孕周+天数、已孕天数、剩余天数、孕阶段编号和进度条标记来安排个人计划、告知家人或准备产检。孕龄从来次月经开始算,而胎龄从受孕起算,两者相差约两周,所以同一次妊娠会有两个合理的周数标注。
配合医生安排产检日程计算器使用标准的 40 周末次月经估算,不会根据周期长度、B 超孕周、IVF 移植日期、并发症或当地临床指南进行调整。输入页面的末次月经日期仅保存在浏览器标签页内,不会发送到任何服务器,这对于经期和受孕日期这类敏感健康数据来说很重要。
针对不规律周期调整末次月经日期当月经周期长于或短于 28 天时,可以调整计算器中使用的末次月经日期,使估算结果更贴合临床指导和 B 超推算,因为内格莱法则默认假设固定 28 天周期。记录实际周期长度和所用日期,方便医生根据 B 超头臀长测量重新校准预产期。
关注 37-42 周的正常窗口期来做规划利用结果中标注的 37 周和 42 周节点来安排产假、育儿交接、出行和待产包准备,因为只有少数宝宝会在预产期当天出生,37-42 周才是临床上的正常范围。把这些日期当作规划锚点而非硬性截止日,当周期长度或排卵时间不确定时,以孕早期 B 超结果为准修正。

技术原理

经典的产科估算法则是内格莱法则(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 超结果调整。重大医学决定(引产、各类筛查窗口)会基于临床推算,而不是本工具。

我的末次月经日期会被存储吗?

不会。计算只在浏览器中运行,关闭页面后日期即清除。