css - 根据 Time.now 更改 CSS

标签 css ruby-on-rails dynamic time

我希望能够将名为“.unavailable”的 css 类添加到保存记录的 div,如果记录的 occurs_on 日期是过去的话。这就是我正在尝试的方式....(附注:我是 Rails 的新手)

          <% @events.each do |event| %>

    <div class="col-md-12 col-sm-12">
        <div class="schedule-item-list  <%= event.occurs_on <= '#{(Time.now).utc.iso8601}' ? unavailable %>">

 <table width="100%">
 <tr><td class="date-block"><span class="badge badge-warning" style="color: #333;">  
  <%= event.status%></span><span class="day">day</span><br>
    date</td>
       <td >
            <div class="title" style="margin-top: 5px;"><%= event.title%> <br>
             <span class="schedule-desc"><%= event.desc%></span></div>
             </td></tr></table>

我想要得到的是这个(对于过去的 event.occurs_on):

<div class="schedule-item-list unavailable">

谢谢!

最佳答案

使用ActiveSupport::TimeWithZone#past?方法:

<div class="schedule-item-list<%= ' unavailable' if event.occurs_on.past? %>">

关于css - 根据 Time.now 更改 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26701795/

相关文章:

javascript - 如何使用不同名称的复选框更改 css?

css - Angular 想要根据移动设备和桌面设备通过 CSS 修改 HTML 上的 ngIf 值

ruby-on-rails - 使用 form_for 多选字段和acts_as_taggable_on

Swift:如何从动态单元捕获开关的修改

没有映射的 Java ORM

excel - 带高亮显示的动态搜索 - Excel VBA

html - IE10 不支持空白 : pre-wrap?

php - 如何增加和减少网页中的文字大小?

ruby-on-rails - RubyGems 安装错误的代码

ruby-on-rails - 使用类方法启动工厂女孩