東京都新宿区のWeb制作会社 - ウェブラボ株式会社

クリエイターブログ

jQuery UIのDatepickerを使ってフォームの日付入力欄をカスタマイズする方法

2023.06.20 Posted by

フォームの日付入力欄をカスタマイズできる「Datepicker」をご紹介します。

 

Datepickerを使用すると、カレンダーを表示したり、その他にも次のような機能を追加できます。

  • 年月のドロップダウンを追加する
  • 日付のフォーマットを指定する
  • 前日以前は選択不可にする
  • 特定の曜日を選択不可にする

その他にも様々なオプションがあります。

詳しくは公式ページをご覧ください。

実装

まずはDatepickerを実装する方法です。

以下のように、必要なファイルを読み込み、<input>タグを設置。
17行目で<input>タグに対してdatepicker()を実行しています。

以下がサンプルです。

右側のResultのinputタグをクリックするとカレンダーが表示されるはずです。

See the Pen
Datepicker サンプル
by weblab kanai (@weblab_kanai)
on CodePen.

オプション

datepicker()を実行する際、次のようにオプションを指定することができます。

指定した内容がカレンダーに反映されました。

See the Pen
Untitled
by weblab kanai (@weblab_kanai)
on CodePen.

その他のオプションについては公式ページをご覧ください。

特定の曜日を選択不可にする

Datepickerのオプションを使って特定の曜日を選択不可にするサンプルをご紹介します。

以下のコードをご覧ください。

「beforeShowDay」というオプションを使い、カレンダー内の日曜と土曜を選択不可にしています。

曜日を判定しているのは4行目のif文のところ。

「0=日、1=月、2=火、3=水、4=木、5=金、6=土」と数字が対応していますので、適宜変更してみてください。

以下が動作サンプルです。

他にも多数のオプションがあるので、フォーム作成に役立ててみてください。

以上、jQuery UIのDatepickerを使ってフォームの日付入力欄をカスタマイズする方法でした。

オリエンシートダウンロード

採用サイト 絶対に外せない5つのチェックポイント

オリエンシートダウンロード

PAGETOP

お問い合わせContact

まずはお気軽にご相談ください。

Web制作・コンサルティング・システム開発に関するお問い合わせ・お見積もり依頼は、
電話・問い合わせフォームより受け付けております。(受付時間:平日9:30〜18:30)

〒160-0004 東京都新宿区四谷4丁目33-2
マーキュリースクエア4F

TEL:03-5366-3277 FAX:03-5366-3278