Rails4で入力フォームから日時を選択できるように datetimepi
bootstrap3
まずはGemfileに下記エントリを追加して bundle install
1 gem 'momentjs-rails' 2 gem 'bootstrap3 -datetimep icker-rail s'
moment と datetimepi
1 #= require bootstrap 2 #= require moment 3 #= require bootstrap-datetimepicker
続いてstylesheet
1 @import "bootstrap-sprockets"; 2 @import "bootstrap"; 3 @import "bootstrap- datetimepi cker";
ここまででひとまずの下準備は終了なので、実際にdatetimepi
1 <div class="form-group"> 2 <div class="col-md-2"> 3 <%= f.text_field :start_date time, value: @user.start_date time, class: 4 "form-contr ol", id: "user_start _datetime" %> 5 </div> 6 </div>
f.text_fie
1 $ -> 2 $('#user_start_datetime').datetimep icker()
これで入力ボックスを選択した時に日時選択用のポップアップが表示されるようになります。
また、日付のフォーマットのデフォルトは MM/DD/YYYY
1 $ -> 2 date_format = {'data-date- format': 'YYYY/MM/DD HH:mm'} 3 $('#user_start _datetime').attr(date_forma t) 4 $('#user_start _datetime').datetimep icker()
これで日付フォーマットが変更されます。
今回は一番シンプルな形で datetimepi