Ruby on rails 将DateTime拆分为两个文本框

Ruby on rails 将DateTime拆分为两个文本框,ruby-on-rails,datetime,Ruby On Rails,Datetime,我一直在整理web以获得一个助手方法,该方法将datetime拆分为两个文本框,一个用于日期,一个用于时间,这样我就可以在它们上使用javascript 有人知道我在哪里能找到吗?下面显示了我能找到的最接近的一个字段,但它分为五个字段 def datetime_text_fields(object_name, method) html = text_field_tag("#{object_name}[#{method}(3i)]", Date.today.day.to_s, :

我一直在整理web以获得一个助手方法,该方法将datetime拆分为两个文本框,一个用于日期,一个用于时间,这样我就可以在它们上使用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
def datetime_text_字段(对象名称、方法)
html=text_field_tag(“#{object_name}[#{method}(3i)]”,Date.today.to_s,:length=>2)
html=text_field_tag(“#{object_name}[#{method}(2i)]”,Date.today.to_s,:length=>2)
html 4)

html我不确定这是否是你要找的。 在控制器中,可以执行以下操作:

@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>
或者在您看来,您可以这样做:

@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>

我一开始尝试了类似的方法,但它似乎不适用于表单验证。