jQuery tableSorter 中的 dd.mm.yyyy 格式
我想向 jQuery TableSorter 添加一个解析器,它允许按 dd.mm.yyyy 格式的日期对列进行排序,例如 17.09.2011。
我根据网上找到的一些代码尝试了以下操作:
$.tablesorter.addParser({
// set a unique id
id: 'myDateFormat',
is: function (s) {
return false;
},
format: function (s) {
var date = s.split('.');
return new Date(date[2], date[1], date[0]).getTime();
},
type: 'numeric'
});
然后:
$(".myTable").tablesorter( { headers: { 3: { sorter: 'myDateFormat'} } } );
但是,这不起作用......知道为什么吗?
谢谢你!
I'd like to add a parser to jQuery TableSorter which allows a column to be sorted by date on the dd.mm.yyyy format, for instance 17.09.2011.
I tried the following, based on some code I found online:
$.tablesorter.addParser({
// set a unique id
id: 'myDateFormat',
is: function (s) {
return false;
},
format: function (s) {
var date = s.split('.');
return new Date(date[2], date[1], date[0]).getTime();
},
type: 'numeric'
});
Then:
$(".myTable").tablesorter( { headers: { 3: { sorter: 'myDateFormat'} } } );
However, this doesn't work... Any idea why?
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
它似乎对我有用 - 演示
该演示正在使用我的 tablesorter 的分叉版本,但这不会改变你的解析器的工作方式。
It seems to work for me - demo
The demo is using my forked version of tablesorter, but that shouldn't change how your parser works.
尝试
try