1

我从 Pubmed 网站拉到我的网页上的日期不一致。日期可能看起来像 2012 年 7 月、2012 年 7 月 15 日、2012 年 7 月 15-26 日或 2012 年。我可以在 PHP 中将它们转换为 UNIX 秒数,并使排序变得容易,但显然对我们人类不友好。基本上我的 HTML 看起来像:

<td>1341126000</td>
<td>1338534000</td>
<td>1322726400</td>
<td>1314860400</td>

ETC...

有没有办法使用 Tablesorter 按 unix 秒(数字)排序,并以某种方式将这些 UNIX 秒转换为干净的数据格式,例如 mm/YYYY 或 YYYY-mm?

或者,有没有办法编写一个友好的 Tablesorter 解析器,可以对日期格式字符串进行排序,例如:

2012 Dec
2012 Mar
2011 Aug
2009 July
2009 Jan
4

2 回答 2

1

我解决了我自己的问题。我能够使用 Tablesorter 叉子,这是类固醇上的 Tablesorter!!!!它的 github 页面有我需要的完美示例。

http://mottie.github.com/tablesorter/docs/example-parsers-advanced.html

于 2012-12-05T04:44:45.170 回答
0

如果您使用此表排序器:

https://github.com/briancray/taboosorter

然后你可以使用:<td data-sortval="seconds_since_epoch">display_time</td>

如果存在,它将自动默认按 data-sortval 中的事物排序。

于 2012-12-05T01:00:14.550 回答