如何在Ruby中以dd-mm-yyyy格式显示出生日期

时间:2015-07-06 05:49:06

标签: ruby-on-rails date datetime

我以yyyy-mm-dd格式获得出生日期。我想用dd-mm-yyyy格式。如何在Ruby中完成?

这是我的代码:

的index.html:

<div class="row">
  <div class="col-md-6 dob">
    <%#= f.input :date_of_birth %>
  <%= f.date_select :date_of_birth,
    {:start_year => Time.now.year,
     :end_year => 1900,
     :use_short_month => true,
     :order => [:month, :day, :year],
     :prompt => {:day => 'Day',:month => 'Month', :year => 'Year'}}
 </div>

show.html:

<div class="col-md-10 primary-info-label">
  <label><%= @user.date_of_birth %></label>
</div>

1 个答案:

答案 0 :(得分:1)

要在视图中修改出生日期的格式,您可以使用strftime

<div class="col-md-10 primary-info-label"> 
  <label><%= @user.date_of_birth.strftime("%d-%m-%Y") %></label>
</div>

以上内容应将date_of_birth格式化为mm-dd-yyyy格式。有关strftime here的更多信息。

希望它有所帮助!