Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 将日期格式与intitalsortorder一起使用时出现表排序问题_Jquery_Date_Tablesorter - Fatal编程技术网

Jquery 将日期格式与intitalsortorder一起使用时出现表排序问题

Jquery 将日期格式与intitalsortorder一起使用时出现表排序问题,jquery,date,tablesorter,Jquery,Date,Tablesorter,我试图对包含dd-mm-yyyy格式日期的表列进行排序。我还试图设置initialsortorder,但它生成的是数字排序,而不是日期排序。在jquerytablesorter插件中使用headers和initialsortorder时,似乎存在问题 我试过以下方法: $('#table').tablesorter({ sortList: [[0,1]], dateFormat : "dd-mm-yyyy", headers: {

我试图对包含dd-mm-yyyy格式日期的表列进行排序。我还试图设置initialsortorder,但它生成的是数字排序,而不是日期排序。在jquerytablesorter插件中使用
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'} 
                }
            });
这一个根据指定的日期格式排序,但最初不排序, 它仅在单击标题(thead)时进行排序


问题:如何生成包含日期格式的初始排序。

如果您使用的是原始表排序器(v2.0.5)

  • 不能在
    标题
    选项中设置
    分类领主
    。这只是一个全局选项
  • dateFormat
    仅接受以下选项:
    • “美国”
      -支持“mm-dd-yyyy”或“mm/dd/yyyy”
    • “uk”
      “dd/mm/yy”
      “dd-mm-yy”
      -支持“dd-mm-yyyy”或“dd/mm/yyyy”
使用以下代码:

$('table').tablesorter({
    dateFormat: 'uk',
    sortInitialOrder: 'desc',
    headers: {
        0: { sorter: 'shortDate' }
    }
});

我能做些什么来对我的日期进行排序,这些日期也包括时间和时间