6
在jQuery表格分類器doc http://tablesorter.com/docs/我們有Jan 18, 2001 9:12 AM
這個格式的日期。針對不同日期格式的Jquery tablesorter
如果我將此日期更改爲January 12, 2010
格式,則排序不會發生。
任何人都可以請幫忙嗎?
在jQuery表格分類器doc http://tablesorter.com/docs/我們有Jan 18, 2001 9:12 AM
這個格式的日期。針對不同日期格式的Jquery tablesorter
如果我將此日期更改爲January 12, 2010
格式,則排序不會發生。
任何人都可以請幫忙嗎?
Jquery tablesorter插件瞭解usLongDate和shordDate默認情況下的日期格式。
這就是爲什麼它不理解2010年1月12日format.if你真的想要使用這種格式,那麼正確的做法是添加自己的解析器爲這種自定義格式。
查看鏈接以幫助您如何write custom parser。
在tablesorter源文件中,找到shortDate和usLongDate格式解析器,並嘗試添加您的自定義解析器。
你也可以試試這個,它應該工作,
ts.addParser({
id: "customDate",
is: function(s) {
return s.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, [0-9]{4}|'?[0-9]{2}$/));
},
format: function(s) {
return $.tablesorter.formatFloat(new Date(s).getTime());
},
type: "numeric"
});
當您添加到您的tablesorter源並刷新表中的瀏覽器,它會自動識別列和排序將工作。如果它不會工作,然後將其應用到你有這種格式的一列,例如
$(function() {
$("table").tablesorter({
headers: {
4: { sorter:'customDate' }
}
});
});
的tablesorter還支持內置的英國風格的日期'$(「#表」)的tablesorter({日期格式:「英國」 });' – 2011-11-02 20:20:13
您能否提供解析器接受的格式示例? – trusktr 2012-01-13 05:13:28