2012-10-03 39 views
1

嗨:我只是注意到了一些事情,以及一個客戶注意到它,我無法找到我們的修復。javascript日期排序由馬特克魯澤排序不正確

我們使用的是表格/日期分類器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年時,它應該從10月開始,並且工作進展緩慢。但正如你可以看到它不

是誰熟悉[馬特克魯斯(javascripttoolbox點com)]日期排序腳本和什麼可以/應該調整。我已經去了他的網站,代碼看起來是一樣的。

+1

你可以發表該功能嗎? – epascarello

+0

看起來像這樣:http://javascripttoolbox.com/lib/table/examples.php – epoch

+0

是的確切的例子。如果您將日期表asc/desc排序,它們的順序是正確的,但它不會發生在我的數據中,而我只是將腳本複製到我的網站中。 – user1176783

回答

1

它看起來像你試圖排序的基礎數據是一個字符串,而不是日期。因此排序按字母順序排列。

您應該仔細檢查您的數據並確保它是正確的。

0

您是否給Date表頭添加了正確的類名?

如果插件沒有在類名中看到「date」,它將不會正確解析列數據。

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