我的代码:
.abas
<th class="sorter-shortDate">Date</th>
排序对数字有效,但对日期无效,
我的日期格式为$('table').tablesorter({dateFormat: "yyyymmdd"});
,
我还尝试添加自定义解析器:
y-m-d H:i
有人可以帮我吗?
答案 0 :(得分:1)
shortDate解析器中有一个小错误;它用.
替换所有/
,同时将日期转换为内置JS日期解析器可以理解的内容(例如2009-12-31 08:09:10.1
变成12/31/2009 08:09:10/1
-最后一个小数位被更改变成一个斜线会破坏一切。
您可以通过修改短日期解析器的正则表达式-demo
来解决此问题。$.tablesorter.regex.shortDateReplace = /-/g;
$(function() {
$('table').tablesorter({
theme: 'blue',
dateFormat: 'yyyymmdd'
});
});