我很难设置bootstrap-datepicker-rails内联日历。
我的表单看起来像这样,这显示了内联日历和隐藏字段,用于在模型上设置/更新start_date:
<%= form_for task do |f|%>
<%= f.hidden :start_date %>
<div id="picker"></div>
<%= f.submit %>
<% end %>
tasks.coffee文件:
ready = ->
$("#picker").datepicker().on 'changeDate', (e) ->
$("#task_start_date").val(e.date)
$(document).on('page:change', ready)
设置了强参数,模型可以正确保存/更新。
我遇到的问题是日历在编辑模型时没有显示任何日期,我希望它选择以前保存的日期。
当我编辑使用设置为2015年2月12日的start_field保存的记录时,hidden_field值设置为&#39; 2015-02-12 00:00:00.000000&#39;
我试图将setDate行添加到task.coffee:
ready = ->
$("#picker").datepicker().on 'changeDate', (e) ->
$("#task_start_date").val e.date
$("#picker").datepicker 'setDate', $("#task_start_date").val()
$(document).on('page:change', ready)
但由于hidden_field的格式不正确,因此无效。当我为&#39; setDate&#39;手动设置第二个参数时到&#39; 02-12-15&#39;它正在发挥作用。
有没有办法改变&#39; setDate&#39;的格式?方法吗
我应该更改本地的铁路时区吗?
方式数据贴纸预计日期为%m-%d-%Y格式?
我尝试使用不同的格式来传递 $(&#34; #picker&#34;)。datepicker( ... )。on&#39; changeDate& #39;,(e) - &gt; 行,但我无法正常工作!我放弃。有人请帮助我!
我讨厌使用日期格式和$%^&amp; $时间标准:/
答案 0 :(得分:0)
FIX: