赤ちゃん年齢計算ツールの使い方
赤ちゃん年齢計算ツールは、赤ちゃんの「生後何か月」「生後何日」「生後何週」かを、出生年月日から確認するための計算ツールです。日本で育児記録によく使われる月齢を中心に、年齢と経過日数もまとめて表示します。
- 赤ちゃんの出生年月日を入力する — 日付欄で生まれた日を選びます。生まれた日は生後0日として扱います。
- 基準日を選ぶ — 初期値はツールが取得した「今日」です。別の日付を選べば、過去または指定した将来の日付時点の月齢・日齢を計算できます。
- (任意)出産予定日を入力する — 早産児の修正月齢を確認したい場合に入力します。修正月齢は、出産予定日を基準にした月齢です。
- 結果を確認する — 歳・か月・日、合計月数・週数・日数、次の月齢記念日と誕生日までの日数を確認します。
赤ちゃん年齢計算ツールの計算式と仕組み
diffYMD(出生年月日, 基準日) → { years, months, days }
totalDays = floor((基準日 − 出生年月日) / 86400000)
totalWeeks = floor(totalDays / 7)
totalMonths = years × 12 + months
nextMonthDate = 出生日時に (totalMonths + 1) か月を加えた日付
daysToNextMonth = ceil((nextMonthDate − 基準日) / 86400000)
nextBirthday = 基準日より後に来る出生月・生日の次の誕生日
daysToBirthday = ceil((nextBirthday − 基準日) / 86400000)
correctedAge = diffYMD(出産予定日を基準にした日付, 基準日)
(出産予定日を入力した場合)
| 記号 | 意味 |
|---|---|
| 出生年月日 | 赤ちゃんが生まれた日 |
| 基準日 | 年齢・月齢を計算する日 |
| 出産予定日 | 早産児の修正月齢に使う本来の予定日(任意) |
| totalMonths | 出生から経過した満月数 |
| totalWeeks | 出生から経過した満週数 |
| totalDays | 出生から経過した日数 |
歳・か月・日の表示は、年・月・日の差を計算し、日や月が負になる場合は直前の月・年から借りて調整します。合計日数は2つの日付の時刻差を24時間で割って小数点以下を切り捨て、合計週数は合計日数を7で割って切り捨てます。そのため、生後何日と生後何週は暦の月数ではなく、経過した日数に基づく値です。
日付入力は時刻を含まない YYYY-MM-DD として扱われます。初期表示の「今日」はブラウザの toISOString() が返すUTC日付を使うため、日本時間の午前0時から8時59分ごろまでは、表示が現地の日付より前日になることがあります。その場合は基準日を手動で選び直してください。計算は日付単位の目安であり、出生時刻までは考慮しません。
月齢記念日は、出生日時に経過した満月数に1か月を加えた日付から求めます。29日・30日・31日生まれなど、加算先の月に同じ日がない場合は、JavaScriptのDateの仕様で日付が翌月へ繰り上がることがあります。2月29日生まれの次の誕生日も、うるう年でない年は同じ仕様の影響を受けます。一般的な「みなし誕生日」や健診・予防接種の日程と一致するとは限らないため、必要に応じて医療機関や自治体の案内を確認してください。
出産予定日を入力した場合は、出産予定日までの早く生まれた日数を実年齢から差し引き、出産予定日に生まれたと仮定した日付からの差を修正月齢として表示します。基準日が出産予定日当日以前の場合は、修正月齢が表示されないことがあります。こども家庭庁は、修正月齢を出産予定日から数えた月齢と説明しています。これは発達や治療の判定を行うものではなく、成長を確認するための参考値です。
赤ちゃん年齢計算ツールの活用例
- 育児記録 — 生後何日・何週・何か月かを同じ基準日で記録する。
- 乳幼児健診の準備 — 予約日や受診日の月齢を確認する。
- 成長の節目 — 月齢ごとの記録や写真のタイミングを整理する。
- 早産児のフォロー — 出産予定日を入力し、修正月齢の目安を確認する。
- 家族との共有 — 「今何か月?」という質問に、年齢・月齢・日齢で答える。
赤ちゃん年齢計算ツールは、日々変化する月齢や日齢を手早く確認するための補助ツールです。発達、授乳、離乳食、予防接種などの判断は、赤ちゃんの状態と専門家の案内を優先してください。