備品の貸出期間の重なりチェッカー|ダブルブッキングを日付で判定
いま貸し出している備品の期間と、新しく入れたい貸出(予約)の期間が、重なるかどうかを判定します。返却済みのとき、返却予定日を過ぎて戻っていないとき(期限超過)の扱いも、かしかり帳と同じ規則で計算します。登録は不要で、入力した値は、このページの中だけで計算して、送信しません。
いまの貸出(1件)
新しく入れたい貸出(予約)
日付を入れてください
同じ備品に、複数の貸出がある場合は、1件ずつ入れて確認してください。日付は、年月日だけで数えます(時刻は扱いません)。
判定の規則
- 返却されていない貸出が埋めている期間: 貸出日から返却予定日まで(返却予定日を含む)
- 返却予定日を過ぎても戻っていない貸出: 貸出日から、戻るまで(期間は終わりません)
- 返却済みの貸出が埋めている期間: 貸出日から、返却日の前日まで。返却した日から、次の人に貸せます(貸出日に返却されたときは、何も埋めません)
- 新しい期間と、埋まっている期間が、1日でも重なれば、重なりです(2つの期間 [a1〜a2] と [b1〜b2] が重なる条件: a1 ≦ b2 かつ b1 ≦ a2)
確かめられる例
- 4月10日〜4月12日に貸出中(未返却)、今日が4月11日のとき: 4月12日から借りたい → 重なる(12日は埋まっている)
- 同じ状況で、4月13日から借りたい → 重ならない
- 4月10日〜4月12日に貸出中、今日が4月20日(返却されていない)のとき: 5月1日から借りたい → 重なる(戻るまで埋まったまま)
- 4月8日に貸し出して、4月10日に返却された備品: 4月10日から借りたい → 重ならない(返却日から貸せる)
上の判定は、かしかり帳の判定と同じ規則です(無作為に作った4,000件超の入力で、かしかり帳の実際の判定と一致することを確認しました)。考え方の全体は、貸出管理ガイドにまとめています。
貸出と予約の管理も、ブラウザで
自社商品 備品ごとに、貸出・返却を記録して、期限超過を赤く表示し、予約の重なりを自動でチェックする「かしかり帳」を作りました(上の判定と同じ規則です。予約と重なりのチェックは有料版です)。
無料の Lite 版を、いますぐブラウザで試す有料版(BOOTH・¥1,480)Lite 版をダウンロード(無料)
動作を確認した環境は Chrome 157・Edge 157(Windows 11)だけです。紙への印刷と日本語入力中の挙動は未確認です。