我以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>
答案 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的更多信息。
希望它有所帮助!