tablesorter 过滤日期格式 dd-mm-yyyy

tablesorter filtering a date format dd-mm-yyyy

我正在使用 tablesorter 来显示日期,我想要 dd-mm-yyyy 的格式并且我有这个日期列表。

Start Date
----------
08-05-2015
05-12-2015
24-07-2015
15-06-2015
17-05-2015

但是当我对它进行排序时,它看起来像这种从大到小的值。

Start Date
----------
24-07-2015
17-05-2015
15-06-2015
08-05-2015
05-12-2015

有没有可能变成这个样子?

Start Date
----------
05-12-2015
24-07-2015
15-06-2015
17-05-2015
08-05-2015

当我将日期格式更改为 mm-dd-yyyy 时可以订购,但是 dd-mm-yyyy 可以订购吗?

我试过这段代码,但似乎没有任何反应

$('#mytable').tablesorter({
   sortList: [[0,0],[2,0]], 
   dateFormat : 'dd-mm-yyyy',
});

我不知道你是否在使用 original tablesorter (v2.0.5) or my fork of tablesorter,所以我会回答这两个问题:

  • v2.0.5 - 唯一可用的 dateFormat 选项是:

    • "us"
    • "uk"
    • "pt"(仅在 master branch 可用)
    • "dd/mm/yy""dd-mm-yy"
  • tablesorter fork dateFormat option(当前为 v2.21.4)

    • "mmddyyyy"(默认)
    • "ddmmyyyy"
    • "yyyymmdd"