0

従業員の時間の週次スプレッドシートタイプの表示があります。今週は問題なく表示されます。しかし、私は彼らが一週間前に進んだり、一週間前に戻ったりできるようにしたいと思っています。

動作する表示コードは次のとおりです。

<% showdate = DateTime.now%>
<td><strong><%= showdate.beginning_of_week.to_date - 1.day%></strong></td>
<td><strong><%= showdate.beginning_of_week.to_date %></strong></td>
<td><strong><%= showdate.beginning_of_week.to_date + 1.day %></strong></td>
<td><strong><%= showdate.beginning_of_week.to_date + 2.day  %></strong></td>
<td><strong><%= showdate.beginning_of_week.to_date + 3.day  %></strong></td>
<td><strong><%= showdate.beginning_of_week.to_date + 4.day  %></strong></td>
<td><strong><%= showdate.beginning_of_week.to_date + 5.day  %></strong></td>

私はボタングループを持っています:

<div class="btn-group-wrap">
 <button class="btn btn-primary">- 1</button>
<button class="btn btn-success">+ 1</button>

ユーザーが-1ボタンを押したら、showdateを-1.weekに変更して、ページを更新したいと思います。

どうすればそれを達成できますか?

4

1 に答える 1

0

showdate の割り当てが で<% showdate = DateTime.now + (params[:offset].to_i.weeks %>、+1 ボタンが に移動する可能性がありますhttp://your/url?offset=<%= params[:offset].to_i + 1 %>

于 2012-12-28T22:01:52.347 に答える