gpt4 book ai didi

mysql - 从表单提交中提取日期参数时遇到问题

转载 作者:行者123 更新时间:2023-11-29 21:30:31 24 4
gpt4 key购买 nike

我正在使用 Rails 4.2.3 和 MySQL 5.5.37。我的模型中有一个日期字段,表单中有以下内容......

<div class="field">
<%= f.label :day %><br>
<%= f.text_field :day, :class => 'datepicker' %>
</div>

因为我的日期选择器转换的日期格式为“mm/dd/yy”,而MySQL要求它为“yyyy-MM-dd”,所以我想转换日期字符串。所以在我的 Controller 中我有

@date = DateTime.parse(params[:day])
@mysql_formatted_date = @date.strftime('%Y-%m-%d')
@user_object = UserObject.find_by_user_id_and_object_and_day(@current_user.id, params[:object], @mysql_formatted_date)

但是 Rails 提示,“没有将 nil 隐式转换为 String”。有没有更简单的方法将我的日期转换为 MySQL 可以搜索的格式?

最佳答案

您使用 jQuery UI 的日期选择器吗?如果是这样,只需将该字段设置为 MySQL 期望的格式即可。

在 CoffeeScript 中:

$('#day').datepicker
dateFormat: 'yy-mm-dd'

关于mysql - 从表单提交中提取日期参数时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35303311/

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