JQuery数据表在不同的源上排序

时间:2014-07-21 11:29:47

标签: jquery sorting datatables

我使用的是JQuery datatables插件,效果非常好。我遇到的问题是排序日期字段。日期字段是表格中的第一个字段。

为了获得更好的用户体验(因为星期几是一个重要因素)我想按升序显示日期:

Fri 4th July 2014
Thu 10th July 2014
Fri 18th July 2014

当我将表格加载到datatables时,它会对字段进行排序:

Fri 18th July 2014
Fri 4th July 2014
Thu 10th July 2014

这是字母数字。对日期不好。

我是否可以向<td>添加字段,例如<td data-sort="2014-05-06">并根据该变量进行排序,而不仅仅是该特定列的单元格内容?

我搜索了他们的文档和API,但无法立即找到解决方案。

2 个答案:

答案 0 :(得分:1)

答案实际上在我的问题中...我猜测解决方案应该是什么,而不是尝试它,因为我找不到任何参考。

TL;博士

<td data-sort="2014-05-06">

非常感谢@TamilSelvan

您也可以按照以下建议使用时间戳

答案 1 :(得分:1)

使用data-order=(date in timestamp format)

<td data-order="1332975600">Thu 29th Mar 12</td>

参考:http://datatables.net/examples/advanced_init/html5-data-attributes.html