Ruby on rails 日期未保存在ruby on rails中
我在_form.html.erb页面中添加了datepicker,用于在创建时选择日期。但当我点击创建按钮时,它显示的字段不能为空。当我看到参数时,它显示的是dob=>08/17/2012,但它没有通过验证。我不确定这是否是一个格式问题。谁能帮我解决这个问题。thnks my application.html.erb文件包含:-Ruby on rails 日期未保存在ruby on rails中,ruby-on-rails,Ruby On Rails,我在_form.html.erb页面中添加了datepicker,用于在创建时选择日期。但当我点击创建按钮时,它显示的字段不能为空。当我看到参数时,它显示的是dob=>08/17/2012,但它没有通过验证。我不确定这是否是一个格式问题。谁能帮我解决这个问题。thnks my application.html.erb文件包含:- <%= javascript_include_tag "jquery-1.8.0.min" %> <%= javascript_include_tag
<%= javascript_include_tag "jquery-1.8.0.min" %>
<%= javascript_include_tag "jquery-ui-1.8.23.custom.min" %>
<!--%= javascript_include_tag "application" %-->
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
<div class="span10 date-wid">
<%= f.text_field :dob, :id => 'datepicker' %>
</div>
和_form.html.erb包含:-
<%= javascript_include_tag "jquery-1.8.0.min" %>
<%= javascript_include_tag "jquery-ui-1.8.23.custom.min" %>
<!--%= javascript_include_tag "application" %-->
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
<div class="span10 date-wid">
<%= f.text_field :dob, :id => 'datepicker' %>
</div>
这可能是你的格式。为数据库节省时间的正确格式如下 2012年3月1日或2012年3月1日:
20120301
因此,顺序是年、月、日,结构为4位、2位、2位。Protip,你可以添加更多,也就是你的时分和秒数
因此,请确保您的日期选择器也在生成:
$(".date-single-view").datepicker({
dateFormat: "yyyy-mm-dd"
});
这将增加-,但仍应有效。您还可以做其他的事情,比如让datepicker选择将数据格式放到一个隐藏的输入div,而输入字段只是为了显示
您还可以使用慢性gem正确解析各种不同的时间方式
请从您的视图中共享包含日期选择器的代码。作为补充说明,包含“yyyy”的日期格式将包含两次带世纪的年份y'表示年份的最后两位数字,而yy表示全年。