我知道这不是这个网站应该如何工作但我真的很低,我需要解决这个问题。但是我不明白为什么这不起作用。
我们有这种结构的元素
<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');
我做错了什么?这是因为返回引用日期而不是整个元素吗?
感谢有人对已删除的答案发表评论,我能够解决它!这是由于<date>
元素中存在“荣誉日期”。谢谢你,无论你是谁! :)