piapia123
ja

赤ちゃんの記念日計算

変換

処理はすべてブラウザ内で完結します。データは送信されません

入力
出力

生年月日を入れると、右側に各記念日の日付と残り日数、そして現在の年齢が何年何か月何日かが出ます。 「百日」には数え方が 2 通りあるため、両方載せています。 出生日を 1 日目と数えるなら百日は生後 99 日目、0 日目と数えるなら 100 日目です。どちらの慣習も使われており、どちらが正しいかを争っても意味がありません —— 大事なのは間違えないことです。そこで表には両方を並べ、それぞれに日付を付けています。 1 か月・1 年は「翌月の同じ日」で、30 日ではありません。 1 月 31 日生まれなら 1 か月は 2 月 28 日(月末に寄せる)で、3 月 3 日にはなりません —— 後者は JS の日付にそのまま 1 か月を足した結果で、この種のツールが最も間違えやすいところです。 2 月 29 日生まれには注記を出します。 平年には 2 月 29 日がないため、その年の誕生日は 2 月 28 日になります。慣習は地域で異なるので、どちらの扱いにするかを黙って決めず、明記しています。 ⚠️ 「数え年」は出しません。 数え年は旧暦から数えるもの(出生時 1 歳、旧正月ごとに 1 歳)で、このツールには旧暦データがありません。新暦から無理に作るとところどころで 1 歳ずれます —— 出さないほうがましです。 計算はすべて端末内で行います。生年月日は、第三者に渡すべきでない情報のひとつです。

機能

  • 「生後 100 日」と「百日」の両方を表示し、数え方を勝手に選びません
  • 1 か月・1 年は「翌月の同じ日」方式。1 月 31 日生まれが 3 月 3 日になることはありません
  • 各記念日に「あと N 日」「N 日前」「今日」を表示
  • 年齢は実際の暦で「何年何か月何日」まで計算(日数を 30 で割るのではありません)
  • 2 月 29 日生まれには平年の扱いを明記
  • 「基準日」を指定すれば、過去のある日やこれからの予定でも確認できます
  • 「これからの記念日だけ」に絞り込めます
  • すべて端末内で計算し、日付はページの外に出ません

使い方

  1. 生年月日を入力します(2026-03-05 でも 2026/3/5 でも可)
  2. 右側に記念日とカウントダウンがすぐ出ます
  3. 別の日で見たいときは「基準日」を変えます
  4. これからの分だけにしたいときはチェックを入れます

よくある質問

「百日」は生後 99 日目ですか、100 日目ですか?
どちらの数え方も使われているため、このツールは両方を表示します:出生日を 1 日目と数えるなら百日は生後 99 日目、0 日目と数えるなら 100 日目です。表にはそれぞれの行があり、それぞれに日付が付きます。地域の慣習は一様ではないので、片方を選んで半数に間違われるより、両方の口径を書き出しておくほうが役に立ちます。
1 か月が 30 日ではないのはなぜですか?
「1 か月」は翌月の同じ日であって、決まった長さではないからです。30 日で数えると、1 月 31 日生まれの 1 か月は 3 月 2 日になってしまいますが、実際には 2 月 28 日で 1 か月です。ここでは「1 か月足し、その日がなければ月末に寄せる」方式を使うので、1 月 31 日 → 2 月 28 日、5 月 31 日 → 6 月 30 日になります。JS の Date にそのまま 1 か月を足すとこうなりません(切り捨てではなく桁あふれして、1 月 31 日が 3 月 3 日になります)。
2 月 29 日生まれは平年にいつ誕生日を迎えますか?
このツールは平年の誕生日を 2 月 28 日として扱い、その旨を結果に明記します。慣習は一様ではなく、2 月 28 日とする場合も 3 月 1 日とする場合もあります。黙って選ぶのではなく、どちらの口径かを示しています。年齢の「何か月何日」も同じ口径で計算します。
数え年はなぜ出さないのですか?
数え年は旧暦で数えるもの(出生時 1 歳、旧正月ごとに 1 歳)で、このツールには旧暦データがないからです。新暦から無理に作った数え年はところどころで 1 歳ずれます —— それは出さないより悪いことです。(旧暦変換は別の仕事で、正しく行うには旧暦データが必要です。)

関連ツール