按日期排序不按预期工作

时间:2016-06-08 05:47:56

标签: javascript jquery sorting

我知道这不是这个网站应该如何工作但我真的很低,我需要解决这个问题。但是我不明白为什么这不起作用。

我们有这种结构的元素

<li>
  <title>
  <date>
  <content>
</li>
<li>
  ...
</li>
etc..

这是我的排序功能:

$('li').sort(function(a, b) {
    var aDate = $(a).find('.itemDate').text();
    var bDate = $(b).find('.itemDate').text();
    return new Date(bDate).getTime() - new Date(aDate).getTime();
}).appendTo('ul');

我做错了什么?这是因为返回引用日期而不是整个元素吗?

You have a JsFiddle there.

编辑:

感谢有人对已删除的答案发表评论,我能够解决它!这是由于<date>元素中存在“荣誉日期”。谢谢你,无论你是谁! :)

0 个答案:

没有答案