Written by Kasumi

jQuery UI Datepickerで本日を基準に過去を非選択。選択可能日を設定する方法

jQuery UI Datepickerで本日を基準に過去の日付を非選択にしたい。

本日を基準に選択できる開始日を設定したい。

本記事ではこのような悩みを解決します。

本日より過去の日付を非選択にする。

$('#datepicker').datepicker({
  minDate: new Date()
});

本日より過去の日付を非選択にするコード例です。

minDateオプションを追加します。

値にnew Date()関数を入れる事で過去の日付を非選択にできます。

選択開始日を設定する

$('#datepicker').datepicker({
 //4日後から選択開始にする
  minDate: "+4d"
});

過去だけではなく、本日から翌日・n日後を開始日としてそれ以前を非選択にするコード例です。

同じくminDateオプションを使用。

値を“+任意n日d”とすることで、任意の開始日を選択できます。

まとめ

jQuery UI Datepickerで本日を基準に選択可能日を設定する方法について紹介しました。

以上で解説を終わります。

目次

関連記事

jQuery

【簡単】ajaxを使って別ページにある一部分のhtmlコードを取得し、読み込む方法【jQuery】

更新日:2022.09.09
7465
jQuery

【簡単】JQueryを使ってカテゴリー毎に出し分けれる簡易検索フォームを作る方法

更新日:2022.09.09
3044
jQuery

jQueryを使ってある要素をクリックしたら任意のリンク先に飛ばす方法

更新日:2022.09.09
8103
jQuery

jQueryを使って、金額を三桁でカンマ区切りする方法

更新日:2022.09.09
10236