赤ちゃん日数計算機
赤ちゃんの成長の瞬間を記録、出生からの日数を計算
赤ちゃん日数計算機とは?
赤ちゃんの日数計算ツールは、誕生日から現在までの総日数、完全な週数、月齢、年・月・日の内訳、次の節目までの日数を表示する成長記録向けのツールです。育児日記、写真のコメント、家族への共有、満月や百日祝い、日々の成長メモなどで使いやすくなります。日数は記念日を正確に数えるのに向き、月齢は授乳、睡眠、発達の話題でよく使われます。このツールは入力した生年月日とブラウザの今日の日付をもとに計算しますが、医療判断の代わりにはなりません。予防接種、早産児の修正月齢、健診時期、地域の保健ルールは小児科や公式予定で確認してください。
使い方
使い方
- 日付ピッカーで赤ちゃんの誕生日を選択
- 生後経過日数を自動で計算・表示
- 詳細な年齢内訳(年・月・日)と統計を確認
- 次の成長マイルストーンまでの日数を確認
ヒント
- うるう年や月ごとの日数を正確に算出するため、概算の年齢ではなく実際の誕生日を使用してください。
- マイルストーンの日付は記憶や計画に役立ちますが、医学的な発達は常に専門家の指導のもとで判断してください。
利用シーン
仕組み
4つの出力はすべて単一のDateペアから生成される:ピッカーから解析したbirthDateとnew Date()から取得したtodayである。総日数はMath.floor((today - birthDate) / 86_400_000)で、定数は1日のミリ秒であり、両タイムスタンプがUTCであれば正しい。DSTの罠は実在する:2つの日付間で春の前進境界をまたぐローカルタイムゾーンで計算すると、片方の日が23時間となり、素朴な引き算では1日少なくなる。Date.UTC(year, month, day)で両端点を固定すれば完全に回避できる。年/月/日は借用を伴う成分ごとの引き算で、y2−y1、m2−m1、d2−d1から開始し、日成分が負であれば月を借用(前の暦月の日数、グレゴリオ暦のうるう年ルール — 4で割り切れるが100で割り切れる年は除外、400で割り切れる年は例外 — に従い28〜31日で調整)、月成分が負であれば年を借用する。このアルゴリズムは親が自然に年齢を表現する方法と一致するため、1月31日→2月28日は「1月28日」ではなく「0ヶ月28日」と読み取られる。マイルストーンは中国の伝統に従う固定日数(百日祝いは数え方で99日目、日常的には100日目)と西洋の記念日(365、730、1095暦日)で構成される。CDC Developmental Milestones(2022年改訂)では初めての社会的微笑みは生後6週頃、独り座りは6ヶ月頃、初めての一歩は12ヶ月頃、50語の語彙は18ヶ月頃とされているが、これらは臨床ベンチマークであり本ツールが報告するものではない。生年月日はブラウザの外に出ず、親が明示的に日付をエンコードしたURLをブックマークしない限り永続化されない。
- 総日数 = Math.floor((today − birthDate) / 86_400_000)。DST遷移が両端点間に発生した場合のオフバイワンを回避するため、両端点にDate.UTC(y,m,d)を使用する
- 年/月/日は借用を伴う成分ごとの引き算 — 日成分が負の場合、前の暦月から日を借用(グレゴリオ暦ルールに従い28〜31日)
- グレゴリオ暦のうるう年ルール:4で割り切れる年が対象、ただし100で割り切れる年は400で割り切れない限り除外(2000年はうるう年、2100年は平年)。2月29日生まれは平年では3月1日に進む(GB/T 7408に基づく)
- 出生からの週数 = Math.floor(totalDays / 7)、出生からの月数 = years × 12 + months — これらは小児科医が予防接種や発育曲線に使う単位
- マイルストーン日数:1ヶ月 = 30日(暦月の切り替え)、100日 = 中国の数え方で99日目、半年 = 180、誕生日 = 365·n
- CDC Developmental Milestones(2022年改訂)では社会的微笑み ≈6週、独り座り ≈6ヶ月、初めての一歩 ≈12ヶ月、50語の語彙 ≈18ヶ月 — 参考情報であり、臨床スケジュールではない
- 生年月日はブラウザ内に留まる。セッションをまたいで保存するには、親が日付をクエリ文字列に含むURLをブックマークする必要がある — ページ自体はlocalStorageに書き込まない
使用例
新生児のトラッキング
15日前に生まれた赤ちゃん: 生後 15日、2週間、0か月と表示。次の節目: 生後 1 か月 (残り 15 日)100日祝い
100日前に生まれた赤ちゃん: 生後 100日、14週間、3か月と表示。次の節目: 生後 6 か月 (残り 80 日)1歳の誕生日
365日前に生まれた赤ちゃん: 生後 365日、52週間、12か月 (1歳) と表示。次の節目: 2歳の誕生日 (残り 365 日)よくある質問
うちの赤ちゃんは生まれて何日になりますか?
生年月日を入力すると、合計日数が表示されます。出生時刻も入力すれば、時間と分まで含めて算出されます。マイルストーンの追跡用に、結果は月数や年数にも分解されます。
計算機では出生日を0日目とカウントしますか、1日目とカウントしますか?
出生日を0日目とし、翌日が1日目です。これは保護者が一般的に「生後何日」と数える方法と一致しており、ほとんどの小児科のマイルストーン表(睡眠、授乳、予防接種)の数え方とも合致します。
週と月はどのように数えますか?
週は厳密な7日単位です。月はカレンダーに従い、5日生まれの赤ちゃんは翌月の5日に生後1か月を迎えます。月末生まれや30日/31日の月のずれについては、翌月の最終日にクランプ(丸め)して処理します。
なぜ年に2回、結果が1時間ジャンプするのですか?
ローカルタイムゾーンのサマータイム移行が原因です。内部計算は絶対時刻を使用していますが、日付・時刻の表示はローカルクロックの変化を反映します。合計日数は影響を受けません。
複数の子どもを管理できますか?
ブラウザのタブを追加で開けば、各タブが独立した入力を保持します。セッションをまたいで保存はされないため、長期記録にはスクリーンショットや育児アプリのほうが適しています。
妊娠や出産予定日の機能はありますか?
本ツールは出生からの日数をカウントするものです。妊娠の追跡や出産予定日の推定には、最終月経開始日を入力して妊娠週数を表示する専用の「出産予定日計算機」をご利用ください。
生年月日はどこかに保存されますか?
いいえ。計算はローカルで行われ、日付はアップロードや保存はされません。ページを閉じる、または更新するとクリアされます。