我有一张表,其中一列以mm / yy格式显示日期。 12 / 08,01 / 09,02 / 08等。

如何使用jQuery tablesorter( http://tablesorter.com )在此列上实现排序,以便日期是否适当排序?

使用默认日期格式不起作用,因为它需要三个元素的日期(mm / dd / yy,例如01/06/09)。

有帮助吗?

解决方案

请参阅 http://tablesorter.com/docs/example-parsers.html有关自定义解析器的信息。

您需要进行文本排序,但需要切换年份和月份。您可以使用与此类似的格式函数:

format: function(s) {
    date = s.split(/\//);
    return date[1] + date[0];
},

可能有一种更简单的方法,但这是我在快速搜索文档时能够找到的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top