由Matt Kruse排序的javascript日期没有正确排序

时间:2012-10-03 13:49:02

标签: php javascript tablesorter

嗨:我刚刚发现了一些东西,一位客户注意到了这一点,我无法解决问题。

我们正在使用桌子/日期分拣机Matt Kruse(javascripttoolbox.com)。

它完美无缺,或者我们认为,但客户刚刚注意到,因为日期延伸到2013年,它没有正确排序。见下面的例子:

  • 2013年1月9日
  • 2013年1月10日
  • 2013年1月11日
  • 07月17
  • 2012年9月19日
  • 2012年9月25日
  • 10/03/2012
  • 10/05/2012
  • 2012年10月8日
  • 2012年10月8日

以上是按降序排列,但它应该选择2013年的最高/最近日期并从那里下来。然后当它到达2012年时,它应该从十月开始,然后继续工作。但正如你所看到的那样

是熟悉[Matt Kruse(javascripttoolbox dot com)]日期排序脚本以及可以/应该调整的内容的任何人。我去了他的网站,代码看起来是一样的。

2 个答案:

答案 0 :(得分:1)

您尝试排序的基础数据看起来像是String而不是Date。因此,排序按字母顺序排列。

您应仔细检查数据并确保其正确无误。

答案 1 :(得分:0)

您是否为Date表头提供了正确的类名?

如果插件没有看到" date"在类名中,它不能正确解析列数据。

<th class="table-sortable:date">Date</th>