按日期排序创建了li的rails

时间:2015-05-30 20:25:44

标签: jquery ruby-on-rails sorting

我正在尝试按照rails生成的日期值对这些li进行排序。我得到的最接近的是:

<ul id="press-items-ul">
    <% @press.each do |press| %>
        <li class="press-link-li">
            <h2 class="press-source"> <%= link_to press.source, press.link %>  </h2>
            <h2 class="press-title"> <%= link_to press.title, press.link %> </h2>
            <h2 class="press-date"><%= press.date %> </h2>
        </li>
    <% end %>
</ul>

我得到的最接近的东西就像下面的东西,但只是拉出日期,然后放入一个数组并对它们进行排序,对实际的列表项没有影响。我甚至不需要它们可以排序。仅按最新条目排序。朝着正确方向的任何一点都会得到很大的推动。

var elems = $.makeArray($(".press-date"));
elems.sort(function(a, b) {
   return new Date( $(a).text() ) < new Date( $(b).text() );
});
$(".press-link-li").html(elems);

0 个答案:

没有答案