jQueryUI の Datepicker によるカレンダー機能実装が簡単便利
今更ながら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には不向きか - TechNote
BootStrap向けのdatepickerによるカレンダー実装が簡単かつ便利だったので使用方法をメモ。1.ダウンロード現在はちゃんと日本語対応版も出ているよう...
jQuery UI を無駄なく使いこなすために必要な知識まとめ(各ファイルの役割など) - TechNote
jQueryUIは、インタラクティブなWebサイトを開発するために使用されるjQueryベースのUIライブラリです。このため、多くのサイトで「簡単」「手軽」など...
jQueryでオシャレかつ機能的なフォーム画面を実装 formly.js - TechNote
社内システムだったら必ずフォームのPost送信は多用するし、Webサイトであっても入力画面が存在するところには必ずフォームは必要となる。そんなとき、簡単にオシャ...

