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 回答