1

嗨:我刚刚注意到一些事情,一个客户注意到了,我无法确定我们的解决方案。

我们使用的是表格/日期排序器 Matt Kruse (javascripttoolbox.com)。

它工作得很好,或者我们认为是这样,但一位客户刚刚注意到,因为日期延长到 2013 年,所以它没有正确排序。请参见下面的示例:

  • 2013 年 1 月 9 日
  • 2013 年 1 月 10 日
  • 2013 年 1 月 11 日
  • 2012 年 7 月 17 日
  • 2012 年 9 月 19 日
  • 2012 年 9 月 25 日
  • 2012 年 10 月 3 日
  • 2012 年 10 月 5 日
  • 2012 年 10 月 8 日
  • 2012 年 10 月 8 日

以上是按降序排列的,但它应该选择 2013 年的最高/最近日期并从那里下来。然后到 2012 年,它应该从 10 月开始,并且一直在下降。但正如你所看到的

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

4

2 回答 2

1

看起来您尝试排序的基础数据是字符串而不是日期。因此排序是按字母顺序排列的。

您应该仔细检查您的数据并确保它是正确的。

于 2012-10-03T15:05:12.900 回答
0

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

如果插件在类名中没有看到“日期”,它将无法正确解析列数据。

<th class="table-sortable:date">Date</th>
于 2012-10-04T12:34:59.380 回答