如何显示星期几?

时间:2020-07-02 21:44:54

标签: ruby-on-rails ruby date datetime

我正在尝试列出当前一周的星期日-星期六。 一切似乎都正常,但是我似乎从来没有得到我需要的日期。

示例

<div class="card-body">
    <div class="row">
       <div class="col-12">
            <div class="form-group">
                <label>Selecciona que submodulo quieres habilitar</label>
                <select class="duallistbox" multiple="multiple" id="modal_submodulos">
                                                            </select>
            </div>
       </div>
   </div>
</div>

代码

28 29 30 01 02 03 04 (I need)
28 29 07 08 02 03 04 (what I get)

我尝试同时使用Beginning_of_week和End_of_week,但没有运气。请帮忙!

1 个答案:

答案 0 :(得分:3)

您可以使用范围并遍历:

<% (Date.today.beginning_of_week(:sunday)...Date.today.end_of_week).each do |date| %>
  <p><%= date.strftime('%a %d') %></p>
<% end %>

会给您:

<p>Sun 28</p>
<p>Mon 29</p>
<p>Tue 30</p>
<p>Wed 01</p>
<p>Thu 02</p>
<p>Fri 03</p>
<p>Sat 04</p>

请注意,我们使用...而不是..作为范围。