我一直在为一个辅助方法梳理网络,将一个日期时间分成两个文本框,一个用于日期,一个用于时间,所以我可以在它们上使用javascript。
任何人都知道我在哪里找到一个?我能够到达的最近的地方如下所示,但分为五个区域。
def datetime_text_fields(object_name, method)
html = text_field_tag("#{object_name}[#{method}(3i)]", Date.today.day.to_s, :length => 2)
html = text_field_tag("#{object_name}[#{method}(2i)]", Date.today.day.to_s, :length => 2)
html << text_field_tag("#{object_name}[#{method}(1i)]", Date.today.year.to_s, :length => 4)
html << " "
html << text_field_tag("#{object_name}[#{method}(4i)]", Time.now.hour.to_s, :length => 2)
html << ":"
html << text_field_tag("#{object_name}[#{method}(5i)]", Time.now.min.to_s, :length => 2)
end
答案 0 :(得分:1)
我不确定这是否是你要找的。 在控制器中,您可以执行以下操作:
@time = Time.now
time = @time.strftime("%b %d, %Y")
date = @time.strftime("%I:%M %p")
或者在您的视图中,您可以执行以下操作:
<h3><%= @time.strftime("%b %d, %Y") %></h3>
<h3><%= @time.strftime("%I:%M %p") %></h3>