Jquery Datepicker Rails 3日期格式问题

Tan*_*ilo 5 jquery ruby-on-rails datepicker ruby-on-rails-3

我正在尝试使用JQuery UI datepicker来创建事件的表单.

表单本身正常呈现,如果我使用普通的rails date_field,则保存信息没有任何问题.但是,当我尝试使用datepicker时,它表明即使我选择了日期,表单也不能为空.我意识到这是由于rails和datepicker使用的日期格式不同,所以我尝试了以下代码:

$(function(){
    $("#dateField").datepicker({
        dateFormat: "yyyy-mm-dd"
    });
}); 
Run Code Online (Sandbox Code Playgroud)

但这似乎没有奏效.日期仍以datepickers默认格式显示,并将该格式作为参数传递,从而导致错误.任何指针将不胜感激!

gab*_*lal 4

几个月前我也遇到过类似的问题。

试试这个格式:

$(function (){
$('#dateField').datepicker({ dateFormat: 'D, dd M yy' });
});
Run Code Online (Sandbox Code Playgroud)

它与我所有的 Rails 应用程序一起工作得很好。

编辑

还要确保保存日期(在数据库上)的列的数据类型设置为string而不是设置为date