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で本日を基準に選択可能日を設定する方法について紹介しました。

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

目次

関連記事

HTMLCSS jQuery

【簡単CSS・jQuery】左から右に流れるようなテキストアニメーションを実装する方法

更新日:2022.09.09
6047
jQuery

【jQuery】背景に波紋アニメーションを実装する方法

2023.08.28
518
jQuery

htmlのselectボックスを使って選択したoptionにリンクさせる方法【jQuery】

更新日:2022.09.09
5994
jQuery

jQueryを使って、checkしたinput要素の label値を取得する方法

更新日:2022.09.09
8979