【发布时间】:2017-10-22 07:43:07
【问题描述】:
我只是想在两个日期之间为视图呈现进度百分比。
<% start_time = "2012-03-02 14:46:21" %>
<% today_date = Time.now.strftime("%Y-%d-%m %H:%M;%S") %>
<% end_time = "2017-04-02 14:46:21" %>
<%= (today_date - start_time / end_time - start_time) *100 %>
我不断收到以下错误:
“2012-03-02 14:46:21”的未定义方法 `/':String
我的计划是将该百分比存储到引导进度条中:
<div class="row daterangeBar">
<div class="progress" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 700px;">
<div class="progress-bar progress-bar-success progress-bar-striped active" style="<% ** progress percentage here ** %>">
</div>
</div>
</div>
【问题讨论】:
-
您只能减去或添加两个日期对象,首先将这些字符串类型转换为日期。
-
今年的百分比数据应该是什么样子?
-
在两个日期内渲染百分比进度 - 例如 50% 将是进度条的一半。一旦到达最后一天,它将呈现 100% 并且条应变为绿色。
标签: ruby-on-rails ruby datepicker progress-bar date-range