我使用的是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,但无法立即找到解决方案。
答案 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