gpt4 book ai didi

jquery - Tablesorter - 日期问题

转载 作者:行者123 更新时间:2023-12-03 23:03:14 25 4
gpt4 key购买 nike

我知道有人对此有一些疑问,但我似乎无法解决我的问题。

我正在将 .csv 文件加载到表排序器中,但我的列之一是日期(2009 年 12 月 23 日)。但它们排序为 12 月 2 日、12 月 23 日、12 月 3 日、12 月 31 日

有人知道解决办法吗? You can see the problem here ,这是底部的 table 。非常感谢!

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

-

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

$row = 1;
$handle = fopen("csv/canadatransactions.csv",

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

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

echo "<th class=\"header\">" . $data[1] .

"\n"; // name echo "" . $data[0] . "\n"; // symbol echo "" . $data[2] . "\n"; // buy sell echo "" . $data[3] . "\n"; // date echo "" . $data[4] . "\n"; // shares echo "" . $data[5] . "\n"; // price echo "" . $data[6] . "\n"; // cash value

                   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>

最佳答案

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

关于jquery - Tablesorter - 日期问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1958446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com