嗨:我刚刚注意到了一些事情,一位客户注意到了它,但我无法弄清楚我们的解决方案。
我们正在使用表格/日期排序器 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)] 日期排序脚本以及可以/应该调整哪些内容。我访问了他的网站,代码似乎是相同的。
最佳答案
看起来您尝试排序的基础数据是字符串而不是日期。因此,排序是按字母顺序排列的。
您应该仔细检查您的数据并确保其正确。
关于php - Matt Kruse 的 javascript 日期排序未正确排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12709924/