Datepicker解析错误的日期

时间:2014-12-22 04:53:28

标签: javascript jquery ruby ruby-on-rails-4 datepicker

我单击文本字段以打开日期选择器enter image description here

如果我没有选择日期,只需点击屏幕上的任意位置,则日期选择器会显示错误的日期,如图所示

enter image description here

代码就像这样,

在edit.html.erb

<%= f.input :birthday, wrapper: :append do %>
  <%= f.text_field :birthday, :value => @user.birthday.try(:strftime,"%b %d, %Y"), :class => "datetime form-control", :'data-date-end-date' => Date.current.strftime('%m %d, %Y') %>
  <% end %>
<div class="form-group"></div>
<%= f.input :anniversary, wrapper: :append do %>
  <%= f.text_field :anniversary, :value => @user.anniversary.try(:strftime,"%b %d, %Y"), :class => "datetime form-control", :'data-date-end-date' => Date.current.strftime('%m %d, %Y') %>
<% end %>

在datepicker.js中,

jQuery(document).on('focus', 'input.datetime', function() {
  opts =  {format: 'M dd, yyyy', autoclose: true};
  jQuery(this).datepicker(opts);
  jQuery(".datepicker").css("z-index",10000);
});

可以做些什么来消除这种错误?

0 个答案:

没有答案