仕様と根拠
判定の区分
期限日から基準日を引いた暦日の差が 0 より小さければ期限超過、0 なら当日、1 から指定日数までならその日数以内、それより大きければ「それ以降」です。期限日の昇順に並べ、同じ日は入力順を保ちます。この区分は入力日付と基準日の比較という算術で、公的な基準ではありません。
日付の妥当性
日付は年-月-日で読み、月は 01〜12、日は月ごとの日数の範囲かを調べます。2 月は閏年だけ 29 日までで、閏年は 4 で割り切れ、100 で割り切れる年は 400 でも割り切れる場合に限ります。規則は RFC 3339 の 5.6・5.7 と付録 C に従います。
根拠にした仕様・資料
| 仕様・資料 | 確認日 | 使った箇所 |
|---|---|---|
| RFC 3339 Date and Time on the Internet: Timestamps | 2026年10月29日 | 5.6(date-mday の範囲)・5.7(月ごとの最大値と閏年)・付録 C(閏年の判定) |
指摘の段階
- エラー: 仕様に反していて、正しく読めない・処理できない入力です。
- 警告: 読めるものの、仕様の推奨に反する・矛盾する・意図と違う結果になりやすい入力です。
- 情報: 誤りではありませんが、知っておくとよい扱い(読み飛ばした部分や解釈)です。
入力の扱い(送信しない仕組み)
処理はすべてお使いのブラウザの中で行います。処理の本体はこのサイトから配信する小さなスクリプト(/app.js)で、外部のサービスやライブラリを読み込みません。ページはブラウザに通信を禁止させる設定(Content-Security-Policy の connect-src)つきで配信しており、入力した内容がサーバーや第三者へ送られることはありません。ファイルを選んだ場合も、端末の中で読み込むだけです。
このツールでできないこと(制約)
- 休日・土日祝日は考慮しません。差は暦の日数です。営業日に直すときは別の道具を使います。
- 入力を保存したり、期限が近づいたときに通知したりはしません。貼り付けた一覧をその場で検査するだけです。
- 基準日は自分で入力します。時刻は扱わず、日付だけで判定します。
- 期限の意味づけ(いつまでに何をするか)は利用者の運用によるもので、このツールは日付の比較だけを行います。
ご利用にあたって
- 判定は入力した日付と基準日の比較の結果です。契約上の期限や法定の期限を保証するものではありません。
- 大きな一覧は端末の性能によって処理に時間がかかることがあります。