在我的应用程序中,我使用List.js进行排序.所有“字符串”值都正常工作.但我确实在列中有“修改日期”.
当我点击“按日期修改” – 进行排序时,这只是考虑日期值是什么文本,例如:1/4/11 ..并相应地排序.因为这种方法我得到错误的排序顺序.
我该如何制作呢?它应该根据数字的真实值来排序日期是什么?
这是我的代码:
new List('mfi-col2',{ valueNames: ['companyLegalName','phazeName','contactName','number','enrollId','accountType'] });
而不是“数字”是否可以发送$(“.number”).data-number?那么让它使用我从服务器获取的时间戳?
或者任何人都可以建议这个插件的替代品?
解决方法
您也可以使用数据属性:
JS
valueNames: ['date',{ name: 'timestamp',attr: 'data-timestamp' }
HTML
<td class="date timestamp" data-timestamp="1427713871">30/03/2015</td>
现在,您可以通过时间戳排序,而无需第二个或隐藏字段.