我有一些XML,我正在通过jQuery阅读并在屏幕上打印。
这是XML
<users>
<user>
<id>1</id>
<fname>Umair</fname>
<timestamp>2011-03-18T03:41:00-07:00</timestamp>
</user>
<user>
<id>2</id>
<fname>Neil</fname>
<timestamp>2011-03-18T03:41:00-07:00</timestamp>
</user>
</users>
这是JS
$(xml).find("user").each(function(index, user) {
var timestamp = $(user).children("date_time:first").text();
//the dt has date and time in such format 2011-03-18T03:41:00-07:00
//more code which generates below html and add to the userTable
//<tr>
// <td>
// <div>First Name</div>
// <div>2011-03-18T03:41:00-07:00</div>
// </td>
//</tr>
//$("#userTable").append(...all rows here...);
});
这是HTML
<table id="userTable">
<table>
这是完美的,但我唯一要做的就是在通过HTML表格显示时对这个用户列表进行排序。有没有我可以使用的jQuery插件或任何方式?
答案 0 :(得分:0)
jQuery tablesorter可以解决问题。
答案 1 :(得分:0)
使用Date对象按日期排序相当简单。查看我使用Date对象放在一起的类似示例,以及在以下位置使用全局RegExp对象的BACKREFERENCES:
http://jsfiddle.net/elusien/eZ3RQ/
您应该可以根据自己的目的进行修改。
答案 2 :(得分:0)
有一个名为$ .timeago的jQuery插件可以实现神奇。