gpt4 book ai didi

ruby-on-rails - 格式化 text_field 助手?

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

是否可以使用 Rails text_field 助手将 strftime 格式应用于文本输入字段的值?在我用于创建或编辑记录的表单中,我有一个文本输入字段,该字段由 calendardateselect javascript 的变体填充。我单击文本字段,弹出一个小日历。在我选择年、月、日和时间后,日历消失了,文本输入中剩下的是日期的文本表示。如果我也去编辑记录,那也是我看到的。

我想修改该日期在文本输入字段中的显示方式。在显示该日期的其他模板中,我可以使用 strftime,但我不知道如何(或者即使可能)格式化文本输入字段的值。

谢谢。

史蒂夫

最佳答案

选项 1:如果您的应用程序有默认时间格式,text_field 将使用它。例如,您可能有一个包含以下内容的 config/initializers/time_formats.rb:

Time::DATE_FORMATS[:default] = '%m/%d/%Y %I:%M %p'

选项 2:您可以直接使用 strftime 覆盖 text_fieldvalue。例如:

<%- scheduled_at_string = form.object.scheduled_at && form.object.scheduled_at.strftime("%m/%d/%Y") -%>
<%= form.text_field :scheduled_at, :value => scheduled_at_string %>

(你可能想用一个助手来清理它。)

关于ruby-on-rails - 格式化 text_field 助手?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1884994/

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