用于不同日期格式的 Jquery 表排序器
在 jQuery 表排序器文档 http://tablesorter.com/docs/ 中,我们的日期为 一月2001 年 10 月 18 日上午 9:12
这种格式。
如果我将此日期更改为 2010 年 1 月 12 日
格式,则不会进行排序。
有人可以帮忙吗?
In jQuery table sorter doc http://tablesorter.com/docs/ we have date in Jan 18, 2001 9:12 AM
this format.
If I am changing this date to January 12, 2010
format then sorting is not happening.
Can anyone please help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Jquery tablesorter 插件默认理解 usLongDate 和 shordDate 日期格式。
这就是为什么它不理解 2010 年 1 月 12 日格式。如果您确实想使用此格式,那么正确的做法是为此自定义格式添加您自己的解析器。
查看链接以帮助您如何编写自定义解析器。
在tablesorter源中,找到shortDate和usLongDate格式解析器,并尝试添加您的自定义解析器。
jquery.tablesorter.js
您也可以尝试这个,
当您将其添加到您的表排序器源并在浏览器中刷新表,它会自动识别列并且排序将起作用。如果它不起作用,则将其应用到具有此格式的列,例如
Jquery tablesorter plugin understands usLongDate and shordDate Date formats by-default.
That's why it is not understanding January 12, 2010 format.if you really want to use this format then the right thing to do would be to add your own parser for this custom format.
check out the link to help you how to write custom parser.
In the tablesorter source, find out the shortDate and usLongDate format parser and try to add your custom parser too.
jquery.tablesorter.js
You can also try this one, it should work,
when you add it into your tablesorter source and refresh the table in the browser, it automatically identify the column and sorting will work. if it will not work then apply it to the column where you have this format, like