記念日計算機

無料の記念日計算機。開始日からの暦上の経過期間、周年数、次回の周年記念日までのカウントダウン、100日・365日・1000日・1825日・3650日の節目を確認できます。

902.5K 利用回数 更新日 · 2026-05-13 ブラウザ内で処理 · アップロードなし
AD

記念日計算機の使い方

記念日計算機は、思い出の日を起点に、周年記念日と日数の節目を確認できるツールです。交際記念日、結婚記念日、出会った日、開店日、入社日、ペットを迎えた日などに使えます。

  1. イベント名を入力します — 任意です。結果を見分けやすくするための名前です。
  2. 開始日を選びます — 記念日や出来事の起点となる日付を入力します。
  3. 基準日を選びます — 初期値は当日です。別の日付を指定して、その時点での結果も確認できます。
  4. 2月29日の扱いを選びます — うるう年でない年は2月28日、または3月1日に設定できます。
  5. 結果を確認します — 暦上の期間、経過した周年数、合計経過日数、次回の周年記念日、次の節目までの日数が表示されます。

計算式と仕組み — 記念日計算機

years  = 基準日の年 − 開始日の年
months = 基準日の月 − 開始日の月
days   = 基準日の日 − 開始日の日
days < 0 または months < 0 の場合は繰り下げて調整

totalDays          = floor((基準日 − 開始日) / 86400000)
currentAnniversary = years
nextAnniversary    = 開始日の月日を基準にした、基準日より後の次回日付
                     (leapMode の設定を反映)
countdown          = nextAnniversary − 基準日(日数)

milestones       = [100, 365, 1000, 1825, 3650]      (日数)
reachedMilestones = milestones.filter(m => totalDays ≥ m)
記号意味
start記念日の開始日(起点)
current計算の基準日
leapMode2月29日をうるう年でない年にどう扱うか
milestones確認する日数の節目

このツールの結果には、カレンダー上の日付日付間隔の両方が含まれます。「○年○か月○日」、経過した周年数、次回の周年記念日(表示される日付)はカレンダーに基づく値です。一方、合計経過日数、次回までの日数、各節目までの残り日数は日付間隔です。

合計経過日数は開始日を0日目として計算します。つまり、開始日と基準日が同じなら0日、翌日なら1日です。開始日を1日目として両端の日付を数える「○日目」の数え方とは異なり、開始日自体は経過日数に加算されません。開始日より前の基準日を入力した場合は、年・月・日、合計日数、周年数が負値になることがあります。

日付入力には時刻を指定せず、YYYY-MM-DD 形式の日付値をブラウザで処理します。初期表示の基準日はUTCの日付をもとに設定されます。また、次回の周年記念日はローカル時刻で作成した日付をISO形式(UTC)で表示する実装です。そのため、日本標準時(UTC+9)などUTCより進んだタイムゾーンでは、次回の日付表示が内部の暦日より1日前になる場合があります。時刻をまたぐ厳密な期間計算や、法律・契約上の期間判定には使用しないでください。

記念日計算機の活用例

  • 交際記念日 — 交際開始日からの経過期間、周年記念日、100日や1000日の節目を確認できます。
  • 結婚記念日 — 次の周年記念日までの日数を確認し、予定を立てる際の目安にできます。
  • 出会い・初デート — 大切な出来事の日を起点に、現在までの期間を振り返れます。
  • 禁酒・習慣の記録 — 365日や1000日など、日数の節目を確認できます。
  • 勤続期間 — 入社日からの周年数と経過日数を確認できます。
  • ペットとの記念日 — 迎え入れた日からの周年記念日や日数を記録できます。

記念日計算機で、周年記念日と日数の節目をひとつの画面で確認できます。

記念日計算機についてのよくある質問

記念日計算機はどのように計算しますか?

開始日と基準日から、暦上の年・か月・日の差、開始日からの合計経過日数、次回の周年記念日、日数の節目を計算します。合計経過日数は開始日を0日目とする日付差で、同日なら0日、翌日なら1日です。

2月29日の記念日はどう扱いますか?

開始日が2月29日の場合、うるう年でない年の次回周年記念日を2月28日または3月1日として計算できます。画面の「2月29日の扱い」で選択してください。

イベント名を付けられますか?

はい。「結婚記念日」「交際開始日」「初デート」など、任意のイベント名を入力して結果をわかりやすく表示できます。

入力したデータは保存されますか?

いいえ。計算はすべてブラウザ内で行われ、入力内容がサーバーに送信されることはありません。