gpt4 book ai didi

ruby-on-rails - ActiveRecord 日期格式

转载 作者:行者123 更新时间:2023-12-03 14:37:43 28 4
gpt4 key购买 nike

我在 Rails 应用程序中遇到了日期格式问题。

我在我们的 View 中有一个日期字段,我希望将其格式化为 日/月/年 .这是用户期望输入日期的方式,并且 datepicker 控件使用这种格式。

然而,Active Record 似乎在期待 月/日/年 .

如果我输入 2010 年 1 月 3 日 , 这被输入为 2010 年 1 月 3 日 .

如果我输入 25/03/2010 , 这被放入 .

如何让 ActiveRecord 期待 Her Majesties 日期格式?

最佳答案

Rails 的 DateTime 尝试自动检测格式。它将检测以下格式:mm/dd/yydd-mm-yyyyyy-mm-ddyyyy/mm/dd .你可以猴子补丁DateTime.parse ,但我宁愿将此问题移至 查看 您的应用程序。

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

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

关于ruby-on-rails - ActiveRecord 日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2529990/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com