Javascript 未使用jquery datepicker rails将日期保存在数据库中

Javascript 未使用jquery datepicker rails将日期保存在数据库中,javascript,jquery,ruby-on-rails,ruby,datepicker,Javascript,Jquery,Ruby On Rails,Ruby,Datepicker,我正在我的应用程序中以表单的形式使用jquery ui日期选择器。当我保存表单时,日期字段显示为nil 我已经在application.js和application.css中安装了jquery ui rails gem并给出了require jquery ui.all 我的代码如下所示 <div> <%= f.label :deadline %> <%= f.text_field :deadline, :id => "datepicker" %>

我正在我的应用程序中以表单的形式使用jquery ui日期选择器。当我保存表单时,日期字段显示为nil

我已经在application.js和application.css中安装了jquery ui rails gem并给出了require jquery ui.all

我的代码如下所示

 <div>
  <%= f.label :deadline %>
  <%= f.text_field :deadline, :id => "datepicker" %>
</div> 
关于提交表格

    Parameters: {"utf8"=>"✓","authenticity_token"=>"aoiDOLAGZHKui85hum7ozJ31QNZopOvmImyOuDyXCw4=", "task"=>{"task"=>"task1", "assigned_to_id"=>"2", "deadline"=>"10/30/2013", "project"=>"", "workspace_id"=>"4"}, "commit"=>"Create", "id"=>"4"}
插入:

   INSERT INTO "tasks" ("assigned_to_id", "created_at", "project", "task", "updated_at", "user_id", "workspace_id") VALUES (?, ?, ?, ?, ?, ?, ?)  [["assigned_to_id", 2], ["created_at", Mon, 28 Oct 2013 09:51:22 UTC +00:00], ["project", ""], ["task", "task1"], ["updated_at", Mon, 28 Oct 2013 09:51:22 UTC +00:00], ["user_id", 1], ["workspace_id", 4]]

此处“截止日期”字段不存在。它显示为nil。我也检查了拼写检查模式。。。一切都是正确的。原因可能是什么,如何纠正。请帮我解决这个问题。

可能是数据库的日期格式有问题,您是从datepicker输入的

在日期选择器中更改日期格式。像

$(function() {
$( "#datepicker" ).datepicker({
    minDate: 0
    dateFormat: 'dd-mm-YYYY'
 });
});
也可以在控制器中更改日期格式

日期的默认格式为日期-月-年

编辑:

在许多数据库中,默认数据格式为dd-mm-yyyy

因此,我们需要使用相同的数据格式从日期选择器提供日期格式

但是在jQueryUIDatePicker中,dafault数据格式是dd/mm/yyyy,这对于db来说是不可接受的格式。因此,该值不以db为单位保存

我们是否需要提供日期字段的日期格式为dd-mm-yyyy


在jquery datepicker中,dateFormat:“dd-mm-yyyy”将日期格式设置为相同的格式。

可能是数据库的日期格式有问题,您是从datepicker输入的

在日期选择器中更改日期格式。像

$(function() {
$( "#datepicker" ).datepicker({
    minDate: 0
    dateFormat: 'dd-mm-YYYY'
 });
});
也可以在控制器中更改日期格式

日期的默认格式为日期-月-年

编辑:

在许多数据库中,默认数据格式为dd-mm-yyyy

因此,我们需要使用相同的数据格式从日期选择器提供日期格式

但是在jQueryUIDatePicker中,dafault数据格式是dd/mm/yyyy,这对于db来说是不可接受的格式。因此,该值不以db为单位保存

我们是否需要提供日期字段的日期格式为dd-mm-yyyy


在jquery datepicker中,dateFormat:'dd-mm-yyyy'将日期格式设置为相同。

可能重复的Man,检查截止日期是否在允许的参数中,如果您运行rails4,则在控制器中检查;如果您以前有rails版本,则在模型中可以访问属性Man,则检查截止日期是否在允许的参数中,如果您运行rails4,则在控制器中;如果您有以前的rails版本,则在模型中可以访问属性。您的答案有效,但您能否解释用于在数据库中保存日期的dateFormat的有效值是多少?您的答案有效,但您能否解释用于在数据库中保存日期的dateFormat的有效值是多少。