加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – ActiveRecord日期格式

发布时间:2020-12-16 20:44:26 所属栏目:百科 来源:网络整理
导读:我在Rails应用程序中遇到了日期格式的烦恼. 我在我们的视图中有一个日期字段,我想要格式化为dd / mm / yy.这是用户期望输入日期的方式,datepicker控件使用此格式. 但是,活动记录似乎预计是mm / dd / yy. 如果我输入2010年3月3日,则将其输入2010年1月3日. 如
我在Rails应用程序中遇到了日期格式的烦恼.

我在我们的视图中有一个日期字段,我想要格式化为dd / mm / yy.这是用户期望输入日期的方式,datepicker控件使用此格式.

但是,活动记录似乎预计是mm / dd / yy.

如果我输入2010年3月3日,则将其输入2010年1月3日.

如果我进入25/03/2010,这将被放入一个null.

如何让ActiveRecord预期女王陛下的日期格式?

解决方法

Rails的DateTime会自动检测格式.它将检测以下格式:mm / dd / yy或dd-mm-yy或yyyy-mm-dd或yyyy / mm / dd.你可以使用日期时间补丁DateTime.parse,但我宁愿把这个问题转移到你的应用程序的视图.

我总是建议使用yyyy-mm-dd [hh:mm:ss]作为日期的字符串表示形式.检查DatePicker的文档,如果它支持多种日期格式.

例如,jQuery日期选择器包含dateFormat(发送到服务器的数据,设置为yyyy-mm-dd)以及altFormat(对于用户看到的输入,将其设置为dd / mm月/年).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读