Tablesorter - 日期问题

Mik*_* K. 5 jquery tablesorter

我知道有一些问题,但我似乎无法解决我的问题.

我正在将.csv文件加载到tablesorter中,但我的一个列是日期(2009年12月23日).但它们分类为12月2日,12月23日,12月3日,12月31日

有谁知道解决方案?你可以在这里看到问题,它是底部的表格.非常感谢提前!

<script type="text/javascript" charset="utf-8">
  $(document).ready(function() 
      { 
          $("#tablesorter-demo2").tablesorter({ widgets: ['zebra'] });
      } 
  );
 </script>
Run Code Online (Sandbox Code Playgroud)

-

table width ="871"border ="0"cellpadding ="0"cellspacing ="1"class ="tablesorter"id ="tablesorter-demo">

$row = 1;
$handle = fopen("csv/canadatransactions.csv",
Run Code Online (Sandbox Code Playgroud)

"R"); while(($ data = fgetcsv($ handle,1000,","))!== FALSE){$ num = count($ data); $行++;

                if ($row == 2)
               {
                   echo "<thead>\n<tr>\n";

                   echo "<th class=\"header\">" . $data[1] .
Run Code Online (Sandbox Code Playgroud)

"\n" 个; //名称echo"".$ data [0]."\n" 个; //符号echo"".$ data [2]."\n" 个; //买卖卖回声"".$ data [3]."\n" 个; // date echo"".$ data [4]."\n" 个; //分享echo"".$ data [5]."\n" 个; //价格回声"".$ data [6]."\n" 个; // 现金价值

                   echo "</tr>\n</thead>\n<tbody>";
               }

               else
               {
                   echo "<tr class=\"even\"";
                   echo ">\n";
                   echo "<td>" . $data[1] . "</td>\n";
    echo "<td>" . $data[0] . "</td>\n";
    echo "<td>" . $data[2] . "</td>\n";
    echo "<td>" . $data[3] . "</td>\n";
    echo "<td>" . $data[4] . "</td>\n";
    echo "<td>C$ " . $data[5] . "</td>\n";
    echo "<td>C$ " . $data[6] . "</td>\n";

                   $transactions = $row - 3;
 }
}
fclose($handle);
?>
            </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

Jas*_*itz 6

它是基于字母数字(ASCII)值进行排序,而不是基于日期值(它也将在十月之前放置十月).您需要jquery将每个单元格解释为日期值,然后相应地对它们进行排序.如果内置类型检测不起作用,则必须强制使用数据类型.有关详细信息,请参阅http://www.terminally-incoherent.com/blog/2008/09/29/jquery-tablesorter-list-of-builtin-parserssorters/.