将日期格式与 intitalsortorder 一起使用时出现 Tablesorter 排序问题
Tablesorter sorting issue when using date format with intitalsortorder
我正在尝试对包含 dd-mm-yyyy 格式日期的 table 列进行排序。我也在尝试设置 initialsortorder 但它生成数字排序而不是日期排序。在 jquery tablesorter 插件中使用 headers
和 initialsortorder
时似乎存在问题。
我试过以下方法:
$('#table').tablesorter({
sortList: [[0,1]],
dateFormat : "dd-mm-yyyy",
headers: {
0: { sorter: 'shortDate' }
}
});
以上代码最初排序但仅以数字格式排序。
再试一次:
$('#table').tablesorter({
//sortList: [[0,1]],
dateFormat : "dd-mm-yyyy",
headers: {
0: { sorter: 'shortDate',sortInitialOrder: 'desc'}
}
});
这个按照指定的日期格式排序,但一开始不排序,
它仅在单击 header(thead) 时排序。
问题:如何生成包含日期格式的初始排序。
如果您使用的是原始表格排序器 (v2.0.5)
- 无法在
headers
选项中设置sortInitialOrder
。它只是一个全局选项。
dateFormat
只接受这些选项:
"us"
- 支持 "mm-dd-yyyy" 或 "mm/dd/yyyy"
"uk"
、"dd/mm/yy"
或 "dd-mm-yy"
- 支持 "dd-mm-yyyy" 或 "dd/mm/yyyy"
Here is a demo 使用以下代码:
$('table').tablesorter({
dateFormat: 'uk',
sortInitialOrder: 'desc',
headers: {
0: { sorter: 'shortDate' }
}
});
我正在尝试对包含 dd-mm-yyyy 格式日期的 table 列进行排序。我也在尝试设置 initialsortorder 但它生成数字排序而不是日期排序。在 jquery tablesorter 插件中使用 headers
和 initialsortorder
时似乎存在问题。
我试过以下方法:
$('#table').tablesorter({
sortList: [[0,1]],
dateFormat : "dd-mm-yyyy",
headers: {
0: { sorter: 'shortDate' }
}
});
以上代码最初排序但仅以数字格式排序。
再试一次:
$('#table').tablesorter({
//sortList: [[0,1]],
dateFormat : "dd-mm-yyyy",
headers: {
0: { sorter: 'shortDate',sortInitialOrder: 'desc'}
}
});
这个按照指定的日期格式排序,但一开始不排序, 它仅在单击 header(thead) 时排序。
问题:如何生成包含日期格式的初始排序。
如果您使用的是原始表格排序器 (v2.0.5)
- 无法在
headers
选项中设置sortInitialOrder
。它只是一个全局选项。 dateFormat
只接受这些选项:"us"
- 支持 "mm-dd-yyyy" 或 "mm/dd/yyyy""uk"
、"dd/mm/yy"
或"dd-mm-yy"
- 支持 "dd-mm-yyyy" 或 "dd/mm/yyyy"
Here is a demo 使用以下代码:
$('table').tablesorter({
dateFormat: 'uk',
sortInitialOrder: 'desc',
headers: {
0: { sorter: 'shortDate' }
}
});