我正在尝试按照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);