jQueryプラグインのDateTimePickerで年月日と時間のピッカーを実装する方法
2024/06/06
jQueryで年月日と時間を選択できるピッカーを導入したかった。以前にbootstrap版とjQuery UI版のメモを書いたが今回はjQueryだけで対応したい。調べてみたところdatetimepickerというプラグインが良さそう。以下に実装方法のメモ。
サンプル
https://taitan916.info/sample/datetimepicker3/
DateTimePicker
公式サイト
https://xdsoft.net/jqplugins/datetimepicker/
GitHub
https://github.com/xdan/datetimepicker
CDN
https://cdnjs.com/libraries/jquery-datetimepicker
https://www.jsdelivr.com/package/npm/jquery-datetime-picker
ソース
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <link href="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.20/jquery.datetimepicker.min.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.20/jquery.datetimepicker.full.min.js"></script> <script> $(function(){ $.datetimepicker.setLocale('ja'); //日本語化はこの一文が必要 $('#ymd').datetimepicker({ step: 10, format: 'Y-m-d H:i' }); }); </script>
導入にあたり「必要ファイルはCDN経由で読み込み」「ピッカーのテキスト部分は日本語」「日時は○分刻み指定」を行いたかったのでオプションを指定している。尚、日本語化に関しては、以下オプションを指定することで対応できるという記事を複数見かけたが、私の環境では正常に表示されなかった。
$('#ymd').datetimepicker({ lang:'ja' });
どうも以下記述が必要になった模様。
$.datetimepicker.setLocale('ja');
参考サイト
http://wp-me.blogspot.com/2016/04/jquery-datetimepicker.html
関連記事
-
-
jQueryでループを抜けようと(breakしようと)するとエラーになる際の対応方法
jQueryでループを抜けようと(breakしようと)すると「Uncaught ...
-
-
NicEdit(WYSIWYGエディタ)とテキストエリアの切り替え
チェックボックスのON / OFFでNicEdit(WYSIWYGエディタ)とt ...
-
-
日付入力のテキストフォームにカレンダープラグインを導入
やりたかった事と制限は下記の通り。 ・日付入力のテキストフォームにカレンダープラ ...
-
-
FormDataを使ったAjax通信がiPhoneのみエラー
FormDataオブジェクトを使用したAjax通信するシステムがあり、PCやAn ...
-
-
tableのtd内にあるcheckboxのクリック範囲を拡大させ、チェック時に親要素であるtdにCSSを割り当てる方法
tableのtd内にcheckboxを設置し、td部分をクリックすることでche ...