今更ながらjQueryUIのDatepickerが簡単かつ便利だったので実装方法のメモを残す。
1.jQueryUIをダウンロードする
最終的に必要なのは以下の4つなのでこれらが揃うように。
cssに関しては、テーマを選んでダウンロードができる。個人的に気に入ったのは「flick」というテーマ。
2.任意の場所へ配置する
3.記述方法
(1) head内で呼び出す
上記4つを読み込む。
(2) body内へ下記を記述
$(function() { $("#datepicker").datepicker(); $("#datepicker").datepicker("option", "showOn", 'both'); }); 日付: <input type="text" id="datepicker">
ちなみに以下のように細かい指定もできるとのこと。
$(function(){ $("#datepicker").datepicker({ showOn: 'button', // ボタンクリックでカレンダー表示 autoSize: true, // のサイズ自動調整 dateFormat: 'yy-mm-dd', // 日付フォーマット 例:2011-06-24 numberOfMonths: [1,2], // 2ヶ月分を表示 showButtonPanel: true, // カレンダーの下部にボタンパネル表示 duration: 'slow', // 表示を遅く showAnim: 'fade', //fade アニメーションで表示 maxDate: '+1y', // 最大1年先の日付が選択可能 minDate: '-1y', // 過去1年まで日付が選択可能 }); });
ただし、自分の環境では、bootstrapと併用した場合に限ってデザインが崩れてしまった。自分で深追いする前に、何か簡単な解決方法が存在しないかをとりあえず「bootstrap datepicker」等でググってみたところ、TwitterBootstrapが提供しているデートピッカーが存在するようだったので、原因追究をやめてこれを試すことを優先する。詳細は後日メモに残す。
あわせて読みたい
BootStrap 向けのdatepickerによるカレンダー実装は簡単便利 だけどieには不向きか - TechNoteBootStrap向けのdatepickerによるカレンダー実装が簡単かつ便利だったので使用方法をメモ。1.ダウンロード現在はちゃんと日本語対応版も出ているよう...
jQuery UI を無駄なく使いこなすために必要な知識まとめ(各ファイルの役割など) - TechNotejQueryUIは、インタラクティブなWebサイトを開発するために使用されるjQueryベースのUIライブラリです。このため、多くのサイトで「簡単」「手軽」など...
jQueryでオシャレかつ機能的なフォーム画面を実装 formly.js - TechNote社内システムだったら必ずフォームのPost送信は多用するし、Webサイトであっても入力画面が存在するところには必ずフォームは必要となる。そんなとき、簡単にオシャ...
コアjQuery+プラグイン/jQuery UI 開発実践技法 (Programmer’s SELECTION)
- 作者: Bear Bibeault,Yehuda Katz,吉川邦夫
- 出版社/メーカー: 翔泳社
- 発売日: 2011/08/31
- メディア: 大型本
- 購入: 8人 クリック: 296回
- この商品を含むブログ (24件) を見る
- 作者: 葛西秋雄
- 出版社/メーカー: 秀和システム
- 発売日: 2009/12
- メディア: 単行本
- クリック: 78回
- この商品を含むブログ (1件) を見る