新手爸妈接种焦虑
宝宝刚满月,社区医院给的接种本密密麻麻,哪些是必须打的、哪些是自费的、两针之间要隔几天,完全理不清。用本工具输入出生日期,自动生成按月的国家免疫规划疫苗清单,同时标注出轮状病毒、13价肺炎等推荐自费疫苗的推荐接种月龄。对照清单打勾,漏针、错针一目了然,不再被不同医生的说法绕晕。
翻开《预防接种证》,脊灰、百白破、麻腮风……十几针的接种时间常让家长对着日历反复核对。这个工具把国家免疫规划疫苗与推荐自费疫苗的接种月龄、剂次间隔直接列成时间表,按出生日期自动生成个人接种日历。所有数据来自《国家免疫规划疫苗儿童免疫程序及说明》,页面纯前端运算,接种计划不出浏览器。
宝宝刚满月,社区医院给的接种本密密麻麻,哪些是必须打的、哪些是自费的、两针之间要隔几天,完全理不清。用本工具输入出生日期,自动生成按月的国家免疫规划疫苗清单,同时标注出轮状病毒、13价肺炎等推荐自费疫苗的推荐接种月龄。对照清单打勾,漏针、错针一目了然,不再被不同医生的说法绕晕。
从老家搬到深圳,孩子4岁,之前的接种记录只有手写小本。新社康医生要求提供电子档,但老家系统查不到。用本工具逐一输入已接种疫苗的名称和日期,自动生成一份按年龄排序的接种时间表,缺失的针次用红色标记。拿着这份表去新社康,医生直接补录系统,并安排漏掉的脊灰加强针。
幼儿园大班下学期,学校发通知要求入学前完成所有一类疫苗补种。翻出接种本对照入学查验标准,发现白破和流脑A+C第二剂还没打,但不确定是否已满6周岁。用本工具输入生日和已接种记录,工具自动判断当前月龄是否达到补种年龄下限,并给出最晚补种截止日。不用再算“差几天满6岁”这种模糊账。
孩子有先天性心脏病,术后恢复良好,但社区医生不敢给打麻腮风,怕引发不良反应。用本工具勾选“特殊健康状况”选项,工具列出国家疾控中心发布的暂缓接种指征清单(如未控制的癫痫、严重免疫缺陷),并提示哪些疫苗属于灭活疫苗、减毒活疫苗。拿着这份分类清单去三甲医院预防接种门诊,医生能快速判断哪些疫苗可以安全接种。
老大3岁、老二8个月,两人接种计划完全不同。社区医院每次只约一个孩子,另一人的针次容易忘。用本工具分别输入两个孩子的生日和已接种记录,生成两份并排的时间表。工具自动标注出“两孩可同时接种的日期窗口”(比如老二打13价肺炎时,老大正好该查漏补种流脑A+C),一次跑社区医院解决两个孩子的针次。
| 维度 | 本工具 | 丁香医生疫苗预约 | 传统线下接种点 |
|---|---|---|---|
| 疫苗覆盖范围 | 国家免疫规划 + 二类推荐疫苗 | 仅展示平台合作疫苗 | 仅展示该接种点库存 |
| 接种时间推算 | 按出生日期自动算各剂次日期 | 无自动推算功能 | 人工翻本子/问医生 |
| 多孩管理 | 支持同时管理多个儿童档案 | 需切换账号 | 纸质本子分开记录 |
| 数据存储位置 | 浏览器本地存储 | 服务器云端存储 | 纸质接种本 |
| 使用成本 | 免费 | 免费(部分预约服务收费) | 免费(仅接种收费) |
| 离线可用 | 断网可查已录入的接种计划 | 需联网使用 | 完全离线 |
1.混淆「国家免疫规划」与「推荐接种」
认为所有疫苗都免费,不选自费疫苗在工具中先勾选「国家免疫规划」查看免费疫苗,再勾选「推荐接种」查看自费疫苗建议国家免疫规划疫苗(如卡介苗、脊灰疫苗)免费且强制;推荐接种疫苗(如流感、轮状病毒)自费自愿,两者覆盖的疾病和接种策略不同。
2.遗漏多剂次疫苗的间隔要求
输入第一剂日期后,随意安排第二剂日期,忽略最小间隔根据工具提示的「最小间隔天数」安排第二剂,例如百白破疫苗各剂次间隔≥28天多剂次疫苗(如乙肝、百白破)有严格的最小间隔要求,提前接种会导致免疫效果不达标,需按免疫程序重新计算。
3.将「月龄」和「年龄」混用
输入孩子出生日期后,手动计算月龄时把「1岁」当作「12月龄」工具自动按出生日期计算月龄,直接查看工具输出的「当前月龄」字段即可月龄是按完整月份计算(如1岁=12月龄),但部分家长误以为「1岁=12个月」而忽略闰月或大小月差异,导致接种时间偏差。
4.忽略疫苗的「替代品」选项
只选择默认的「灭活脊灰疫苗」,不查看「减毒脊灰疫苗」选项在工具中选择「查看替代疫苗」,对比灭活与减毒脊灰疫苗的剂次差异部分疫苗(如脊灰、流脑)有不同工艺的替代品,剂次和接种年龄可能不同,工具会列出所有选项供家长与医生协商。
5.未区分「流感疫苗」的年度更新
输入去年接种的流感疫苗日期,认为今年不用再打每年秋季重新使用工具,输入当前年份的流感疫苗推荐信息流感病毒株每年变化,疫苗成分也随之更新,去年接种的抗体保护力已不足,需每年接种当前流行株对应的疫苗。
6.忽略「接种禁忌」提示
孩子发烧时仍按工具排期去接种先查看工具中「接种禁忌」说明,确认当前健康状况(如发热、急性疾病)需暂缓接种工具会标注常见禁忌(如发热≥37.5℃、严重湿疹、免疫缺陷),但最终决定需结合临床医生判断,工具仅作参考。
7.误以为「所有疫苗都能同时接种」
在同一天安排乙肝疫苗和卡介苗同时接种查看工具中「联合接种建议」:卡介苗需单独接种,与其他活疫苗间隔≥28天部分疫苗(如卡介苗、麻腮风)是减毒活疫苗,与其他活疫苗同时接种可能干扰免疫应答,需遵循《预防接种工作规范》的间隔要求。
接种年龄(月) = 出生日期至接种日期之间的整月数
出生日期儿童出生年月日接种日期计划接种的具体日期整月数向下取整的完整月数儿童出生日期 2023-06-15,计划接种日期 2023-10-20。计算:2023-10-20 减 2023-06-15 = 4 个月零 5 天,取整月数 = 4 个月。国家免疫规划中,脊灰灭活疫苗第 1 剂应在 2 月龄接种,此时该儿童已满 4 月龄,符合接种条件。
5 种主流语言实现,复制即用:
from datetime import date, timedelta
# 国家免疫规划疫苗:出生后 24h 内接种乙肝疫苗第 1 针
birth = date(2024, 1, 1)
hep_b_1 = birth # 第 1 针
hep_b_2 = birth + timedelta(days=30) # 1 月龄
hep_b_3 = birth + timedelta(days=180) # 6 月龄
print(f"乙肝疫苗:{hep_b_1}、{hep_b_2}、{hep_b_3}")
# 输出:乙肝疫苗:2024-01-01、2024-01-31、2024-06-29// 推荐疫苗(非免疫规划)示例:13 价肺炎球菌疫苗
const birth = new Date('2024-01-01');
const doses = [
{ label: '基础 1', date: new Date(birth) },
{ label: '基础 2', date: new Date(birth.getTime() + 60 * 24 * 60 * 60 * 1000) }, // 2 月龄
{ label: '基础 3', date: new Date(birth.getTime() + 120 * 24 * 60 * 60 * 1000) }, // 4 月龄
{ label: '加强', date: new Date(birth.getTime() + 365 * 24 * 60 * 60 * 1000) } // 12 月龄
];
doses.forEach(d => console.log(`${d.label}: ${d.date.toISOString().slice(0, 10)}`));
// 输出:基础 1: 2024-01-01、基础 2: 2024-03-01、基础 3: 2024-04-30、加强: 2025-01-01package main
import (
"fmt"
"time"
)
func main() {
birth := time.Date(2024, 1, 1, 0, 0, 0, 0, time.UTC)
// 脊髓灰质炎灭活疫苗(IPV):2、3、4 月龄各 1 针
ipv1 := birth.AddDate(0, 2, 0)
ipv2 := birth.AddDate(0, 3, 0)
ipv3 := birth.AddDate(0, 4, 0)
fmt.Printf("IPV: %s, %s, %s\n", ipv1.Format("2006-01-02"), ipv2.Format("2006-01-02"), ipv3.Format("2006-01-02"))
// 输出:IPV: 2024-03-01, 2024-04-01, 2024-05-01
}#!/bin/bash
# 卡介苗:出生后尽快接种(通常 24h 内)
BIRTH="2024-01-01"
BCG_DATE=$(date -d "$BIRTH" +%Y-%m-%d)
echo "卡介苗接种日期:$BCG_DATE"
# 输出:卡介苗接种日期:2024-01-01// 麻腮风疫苗(MMR):18 月龄、6 岁各 1 针
const birth = new Date('2024-01-01');
const mmr1 = new Date(birth.getTime() + 18 * 30 * 24 * 60 * 60 * 1000); // 近似 18 月龄
const mmr2 = new Date(birth.getTime() + 6 * 365 * 24 * 60 * 60 * 1000); // 近似 6 岁
console.log(`MMR 第 1 针: ${mmr1.toISOString().slice(0, 10)}`);
console.log(`MMR 第 2 针: ${mmr2.toISOString().slice(0, 10)}`);
// 输出:MMR 第 1 针: 2025-06-28、MMR 第 2 针: 2030-01-01本工具依据的是国家免疫规划(NIP)的全国统一标准,覆盖所有省份必须接种的免费疫苗(如卡介苗、乙肝、脊灰、百白破等)。各省在推荐自费疫苗(如轮状病毒、13价肺炎)的时间安排上可能有细微差异,但国家规划部分全国一致。如果你所在省份有地方性补充疫苗(如上海的水痘免费政策),建议对照当地疾控通知微调。
不能直接套用。早产儿(尤其是出生体重<2500g)的乙肝疫苗第1剂通常需体重达标后才补种,卡介苗也常推迟到出院后。本表默认按足月儿、出生后即刻接种的日程排列。建议先咨询新生儿科医生,以医生开具的个体化接种计划为准,再用手动调整日期功能做记录。
按《预防接种工作规范》,“3月龄”指满3个月(即出生后第91天起)至满4个月前。实际操作中,接种门诊通常按“整月龄+1天”安排,例如宝宝3月1日出生,6月2日才算满3月龄。本工具结果区默认显示的是“满X月龄当天”的日期,建议提前1-2天联系接种点确认是否有门诊日限制。
针次取决于疫苗类型。灭活疫苗(如脊灰IPV、百白破)通常需多次加强才能产生持久抗体;减毒活疫苗(如麻腮风、乙脑减毒)一次或两次就够。漏针后一般不需要从头开始,只需补种漏掉的那一剂,但间隔时间要符合最短间隔(如百白破各剂间隔≥28天)。具体补种方案请带接种本到门诊,医生会按年龄和已种剂次计算。
本表默认展示国家免疫规划的免费疫苗(百白破+脊灰+Hib是分开的)。五联疫苗是自费的联合疫苗,可替代百白破+脊灰+Hib三针,减少接种次数。如果你换成五联,只需按五联说明书上的时间(2、3、4、18月龄)打4针,同时跳过对应的百白破和脊灰针次即可。本工具暂不支持一键切换五联模式,建议手动调整日程。
你可以按估算的月份填入上次接种日期,工具会基于该日期推算后续剂次。但注意:如果填的日期比实际早,系统可能把下一针算得太早,导致间隔不足被门诊拒接。最保险的做法是先用“接种本查询”小程序(部分城市已上线)或直接打接种点电话确认上次记录,再输入准确日期。
本工具严格按国家规定的“最小间隔”和“推荐月龄”计算,例如百白破第3剂至少在第2剂后28天。社区医院给的日期可能因为门诊开放日(比如周六日不接种)、疫苗缺货、或医生根据当地流行病学调整(如提前乙脑接种季)而有偏移。建议以门诊最终预约日期为准,本表可作为参考基准,方便你提前规划请假。
隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。