使用ERB rails 4和t.text-field为boostrap datepicker设置maxDate

时间:2018-03-20 00:09:02

标签: ruby-on-rails datepicker bootstrap-datepicker

在我的javascript控制台中,这按预期工作,将datepicker的最大日期设置为今天

$('.datepicker').datepicker('setEndDate', '2018-03-19');

将它放在我的rails erb模板中,

<%= f.text_field :date, class: 'form-control datepicker', value: Date.today.strftime('%Y-%m-%d') %>
<script>$('.datepicker').datepicker('setEndDate', '<%= Date.today.strftime('%Y-%m-%d') %>');</script>

......日期可以追溯到2月19日,并且不允许我选择约会,好像它错误地分隔了日期格式。

我使用admin_lte.js中设置的日期格式:

$(document).ready(function() {

  // Bootstrap Datepicker
  $('.datepicker').datepicker({
    format: 'yyyy-mm-dd',
    orientation: 'bottom'
  });
});

1 个答案:

答案 0 :(得分:0)

$(document).ready(function()

中包含javascript通话
<%= f.text_field :date, class: 'form-control datepicker', value: Date.today.strftime('%Y-%m-%d') %>
<script>
        $(document).ready(function()  {
                $('.datepicker').datepicker('setEndDate', '<%= Date.today.strftime('%Y-%m-%d') %>');
                });

</script>