jQuery Tablesorter无法使用日期

时间:2020-03-05 15:04:44

标签: javascript jquery html tablesorter

我的代码:

.abas <th class="sorter-shortDate">Date</th>

排序对数字有效,但对日期无效, 我的日期格式为$('table').tablesorter({dateFormat: "yyyymmdd"});, 我还尝试添加自定义解析器:

y-m-d H:i

有人可以帮我吗?

1 个答案:

答案 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'
  });
});