ROR日期返回为零

时间:2014-07-29 18:40:33

标签: ruby-on-rails date

我说了一个ROR项目gem bootstrap3-datetimepicker-rails,它看起来不错,但是当我选择一个日期时,我得到的错误是日期不能为空 我尝试以 dd / mm / yyyy 格式提交日期,然后就可以了,但是美国英语希望日期为 mm / dd / yyyy 我认为有要成为rails中的配置,我可以自行更新,以便以正确的格式获取日期。

1 个答案:

答案 0 :(得分:6)

您意识到日期格式是通过JavaScript设置的,对吧?请查看该gem here的文档。

这一行特别是你要修改的内容:

<input data-format="dd/MM/yyyy hh:mm:ss" type="text"></input>

现在您需要做的是从浏览器中获取用户的语言首选项,或者,因为我们可以安全地假设用户已经注册了您正在编写的Web应用程序,请抓住他的区域设置首选项。您的JavaScript可以根据这些条件中的任何一个进行分支,以选择适当的日期格式,并且您应该处于良好的状态。