平年の誕生日前日を基準にする
入力と設定
生年月日: 2000-02-29 / 基準日: 2023-02-27
期待する結果
満22歳 / 次の誕生日まであと1日 年・月・日: 22年11か月29日 / 日付差: 8,399日
生年月日から満年齢を計算できます。指定した日時点の年齢や、次の誕生日までの日数も確認できます。
基準日を変えると、過去や未来のその日時点での年齢を確認できます。
—
—
—
生年月日と基準日から満年齢を計算できます。現在の年齢だけでなく、指定した日時点の年齢、カレンダー上の経過年月日、次の誕生日までの日数も確認できます。
計算はすべてブラウザ内で行われます。入力した生年月日や基準日は保存せず、サーバーにも送信しません。
生年月日を2000-02-29、基準日を2028-02-29にすると、満28歳です。基準日は今日に限らず、将来の予定日も指定できます。
2月29日生まれの固定例で、平年の誕生日の前日と当日を比べます。基準日は実際の今日ではありません。
「この例を試す」を押すと、上の入力と設定が例の内容に切り替わり、処理を実行します。「元の入力へ戻す」は1回ごとに直前の入力と設定を復元します。複数の例を試した場合は、戻す操作を繰り返すと最初の入力へ戻れます。ページを閉じるとこの履歴は失われます。
生年月日: 2000-02-29 / 基準日: 2023-02-27
満22歳 / 次の誕生日まであと1日 年・月・日: 22年11か月29日 / 日付差: 8,399日
生年月日: 2000-02-29 / 基準日: 2023-02-28
満23歳 / 基準日が誕生日 年・月・日: 23年0か月0日 / 日付差: 8,400日
この実装は2月29日生まれの平年の誕生日を2月28日として計算します。画面の「今日が誕生日」は、選んだ基準日が誕生日という意味です。固定例の基準日2023-02-28を、現在の日付と取り違えないでください。年・月・日は暦の月末を調整した内訳で、日付差とは単位が異なります。
画面の日付範囲は西暦1〜9998年で、生年月日は基準日以前にします。出生時刻や時差、制度別の年齢判定規則は扱いません。基準日の初期値はページを開いた時点の端末の現地日付です。年齢計算の「今日にする」ボタンは押した時点の現地日付を取得します。入力日付と例の履歴はページを閉じると失われます。
検証根拠: 既存calculateAgeYears・calculateAgeParts・daysBetweenDatesで満年齢、月末調整、総日数を確認。閏年の翌誕生日、基準日が出生日前の場合の拒否と、端末のタイムゾーン・日付境界をブラウザで検証します。
生まれた日から経過した満年数を、このツールでは満年齢として表示します。
はい。基準日を変更すると、その日時点の年齢を計算できます。
うるう年では2月29日を誕生日として扱います。このツールでは一般的なカレンダー計算として、非うるう年の誕生日相当日を2月28日とします。法律上の年齢判定を行うものではありません。
いいえ。入力した生年月日や基準日は保存されず、計算はブラウザ内で行われます。
はい。基準日から次の誕生日までの日数と、その誕生日の日付を表示します。
ツール名と公開URLだけを共有します。入力した内容や処理結果は含まれません。
残したい内容は、先に保管してください。このツールの入力内容・結果は自動保存されません。ページの更新・終了や、入力を消す操作・リセットで失われる場合があります。
お気に入り・表示言語は作業データとは別に保存され、サイトデータの削除で失われる場合があります。端末に保存済みのファイルは、ツールのリセットやサイトデータの削除では消えません。