日付入力に便利な「Datepicker for Bootstrap」
「Datepicker for Bootstrap」はテキストボックスにカレンダーを表示して日付入力を便利にしてくれるjQueryプラグインです。
目次
- Datepicker for Bootstrap
- オプション
- ちょっとしたカスタマイズ
- datetimepicker for Bootstrap
- Timepicker for Bootstrap(移動しました)
Datepicker for Bootstrap
Bootstrap3版にサンプルを変更
<2013-03-03>
オリジナルのものがforkされて、より機能が追加されているようです。IE8対応化 & 日付選択用の表示カレンダーを日本語に変換できるようになっています。
スクリプト
<link href="css/datepicker.css" type="text/css" rel="stylesheet"> <script src="jquery.min.js" type="text/javascript"> <script src="js/bootstrap-datepicker.js" type="text/javascript"> <!-- 日本語対応用スクリプト --> <script src="js/locales/bootstrap-datepicker.ja.js" type="text/javascript">
実装
<input id="dp1" maxlength="10" type="text"> <script type="text/javascript"> $(function() { $('#dp1').datepicker({ format: 'dd/mm/yyyy' language: 'ja', // カレンダー日本語化のため }); }); </script>
オプション
<script type="text/javascript"> $(function() { $('#dp1').datepicker({ // format 日付フォーマット // -------------------------------------------- format: 'dd/mm/yyyy' // d, dd - 日(dd:0埋めを行う) // D, DD - 曜日(D:Mon / DD:Monday) // m, mm, M, MM - 月(m:1, mm:01, M:Jan, MM:January) // yy, yyyy - 年(2桁もしくは4桁) // セパレータ(区切り文字)は'/'(スラッシュ)もしくは'-'(ハイフン) // weekStart カレンダーの週初めを指定 // -------------------------------------------- // (デフォルト) 日曜開始 weekStart: 1 // 月曜開始 // weekStart: 6 // 土曜開始 // calendarWeeks 週の通し番号を表示 // -------------------------------------------- // (デフォルト) 表示しない calendarWeeks: true // 表示する // language カレンダーの表示言語 // -------------------------------------------- // (デフォルト) 英語 language: 'ja', // カレンダー日本語化 // 別途bootstrap-datepicker.ja.jsの読み込みが必要 // viewMode 選択モード // -------------------------------------------- // (デフォルト) 日を設定 // viewMode: 2 // 年→月→日と設定 // viewMode: 1 // 月→日と設定 // minViewMode 選択 // -------------------------------------------- // (デフォルト) // "日付"まで設定できる // minViewMode: 1 // "月"まで選択できる // minViewMode: 2 // "年"まで選択できる // keyboardNavigation キーボードによる選択日付移動 // -------------------------------------------- // (デフォルト) // できる // keyboardNavigation: false // できない // autoclose 日付選択で自動的にカレンダーを閉じる // -------------------------------------------- // (デフォルト) // 閉じない autoclose: true // 閉じる // startDate 選択可能開始日 // -------------------------------------------- // (デフォルト) なし startDate: Date(), // 今日 // startDate: "+1d", // 明日 // startDate: "-1d", // 前日 // daysOfWeekDisabled 選択不可の曜日 // -------------------------------------------- // (デフォルト) なし daysOfWeekDisabled: [ '0', '6'] // 土曜・日曜 無効 // '0': 日 '1': 月 '2': 火 '3': 水 '4': 木 '5': 金 '6': 土 }); }); </script>
Zebra Datepicker jQuery.minical Ion.Calendar jQuery UI Datepicker Pikaday Datepick
PickMeUp 複数月を表示
カスタマイズ
キーボード入力やマウスで貼り付けを禁止
デフォルトでは不正な日付や時刻を入力するとDatepickerでは現在日に、Timepickerではあり得る時刻に補正(法則は分かりません)を自動的にやってくれるようです。手入力を禁止するにはreadonlyを付与すれば実装できるようです。
スマートフォンなどでは、フォーカスした際のキーボードの出現も抑えることができます。
<input id="dp1" maxlength="10" type="text" readonly="readonly">
DatepickerとTimepickerを両方実装できるプラグイン。オプションでどちらかをオフにすることもできるのでこれ1つで対応できそうです。bootstrap-datetimepicker (サイト)
その他
DateTimePicker
関連記事
-
selectボックスを華麗にしてくれる「Chosen」「Select2」
selectボックスに当てるjQueryプラグインを色々探してみましたがこれに決めました。シングルやマルチ、またグループにも対応しています。インスタンス検索してくれるのが決め手 Chosen CDN
-
Lightboxプラグイン「Boxer」
「Boxer」はLightboxやモーダルウィンドウを実装できるjQueryプラグインです。画像だけでなく動画にも対応しています。 モバイル環境にも最適化されていて、#レスポンシブ 対応で、#スワイ
-
時刻入力に便利な「Timepicker for Bootstrap」(Bootstrap 2)
「Timepicker for Bootstrap」は、テキストボックスへの時刻入力を便利にしてくれるjQueryプラグインです。 目次 実装方法 モダール形式 Datepicker
-
Bootstrap Modal + 拡張機能が実装できるプラグイン
Twitter Bootstrap Modalは、標準のモーダルウィンドウに様々な機能を追加することができます。 2014/06/16 Bootstrap3対応版に書き換えをしました。
-
様々なタイプのグラフ表示をカバーする「jqPlot」(折れ線グラフ)
Webページにグラフ表示する機会があったので、探してみました。 今回、使用してみた「jqPlot」がシンプルにもできてカスタマイズも豊富でいいです。グラフ用データの形式が少しクセがあり、動的に扱う際
-
開閉できるツリー構造を表現できる「jsTree」
「jsTree」は、Webサイト上にツリー構造を表示してくれるJQueryラグインです。実際、使うかというのは謎ですが、ブログ内に設置する機会があり使用してみましたので参考まで。 ダウンロードはこち
-
マウスオーバーすると画像にキャプションを表示してくれる「Mosaic」
「Mosaic」は、画像などにマウスオーバーすると、キャプションをスライド(イン/アウト)もしくはフェイド(イン/アウト)させてくれるjQueryプラグインです。ダウンロードはこちら スクリプト
-
画像ズーム プラグイン
画像をズームしてくれるプラグインには、ツールチップ的にサムネイルにマウスオーバーした部分をズームアップしたり元画像を表示したり、その画像内でインナーズームする というような機能があるようです。
-
テキストボックスの入力値を数値限定にしてくれる「jQuery - numeric」
「jQuery - numeric」は、テキストボックスへの入力を数字のみに制限してくれるjQueryプラグインです。正/負、整数/小数点 チェックまで限定してくれます。ダウンロード スクリプト
-
スワイプ対応の画像スライダー・ギャラリー用プラグイン
画像スライダー(ギャラリー)を作成してくれるjQueryプラグインの中からスワイプ操作で画像をスライドできるものをいくつか集めてみました。 シンプルでカスタマイズ豊富なスライダー用プラグイン「b
Comment
[…] 要素の指定にはJQueryを使っています。カレンダーUIは、bootstrap-datepickerを使って実現しています。使い方は、こちらが参考になると思います。 […]
datepicker
Bootstrapに使用しても違和感ないカレンダー入力フォーム作りやすいと思う→日付入力に便利な「Datepicker for Bootstrap」 https://t.co/NbyRhmTnM1
formatとlanguageの間にカンマがなくて、
うまく動かなくてツマヅイてました。。。
私ぐらい?
$(function() {
$('#dp1').datepicker({
format: 'dd/mm/yyyy',
language: 'ja', // カレンダー日本語化のため
});
});
jQuery: Datepicker/Timepicker for Bootstrap | Think deeply, Do less, More effective http://t.co/2iMhJLBKUi
(参考サイト)
日付入力に便利な「Datepicker for Bootstrap」
日付入力に便利な「Datepicker for Bootstrap」 http://t.co/pcE8EdLNPd
Bootstrap日時選択 / “jQuery: Datepicker/Timepicker for Bootstrap | Think deeply, Do less, More effective” http://t.co/tbxZO4Ef1r
日付入力に便利な「Datepicker for Bootstrap」 http://t.co/tjo36FZREG
大変参考になりました。ありがとうございます。カレンダーの日付切り替えタイミングが日本時間ではないようなのですが、調節は可能なのでしょうか?
コメントありがとうございます。
「カレンダーの日付切り替え」とはchangeDateイベントのことでしょうか? また、「タイミング」(時間)とは、どう取得されているのでしょうか?
可能でしたら、コードなど添付いただけますか?
[…] 参考: jQuery | 日付入力に便利な「Datepicker for Bootstrap」 […]
RT @coderpost: jQuery | 日付入力に便利な「Datepicker for Bootstrap」 http://t.co/ei2JNBCGLs #javascript #bootstrap #jquery
jQuery | 日付入力に便利な「Datepicker for Bootstrap」 http://t.co/ei2JNBCGLs #javascript #bootstrap #jquery
jQuery: Datepicker/Timepicker for Bootstrap | Think deeply, Do less, More effective - http://kwski.net/jquery/1041/
jQuery: Datepicker/Timepicker for Bootstrap | Think deeply, Do less, More effective http://t.co/op2QgHwlKm
“jQuery: Datepicker/Timepicker for Bootstrap | Think deeply, Do less, More effective” http://t.co/iDneaA7dte
“jQuery: Datepicker/Timepicker for Bootstrap | Think deeply, Do less, More effective” http://kwski.net/jquery/1041/
jQuery: Datepicker/Timepicker for Bootstrap | Think deeply, Do less, More effective - http://kwski.net/jquery/1041/
datepicker
jQuery | Datepicker/Timepicker for Bootstrap | Think deeply, Do less, More effective http://bit.ly/17Zn8Sq #jquery
jQuery | Datepicker/Timepicker for Bootstrap | Think deeply, Do less, More effective - http://kwski.net/jquery/1041/
jQueryのカレンダープラグイン。Bootstrapと日本語対応
jQuery: Datepicker/Timepicker for Bootstrap | Think deeply, Do less, More effective http://bit.ly/12df14q