1
如何使用tablesorter來根據具有相對日期的列對錶進行排序。 如: 我有類似:使用相對日期的Tablesorter排序表列
3天前
4天前
10天前
1周前
3個星期前
和電流排序爲:
10天前
1周前
2天前
3周ŝ前
4天前
所需的輸出:
3天前
4天前
10天前
1個星期前
3個星期前
PS:我新的jQuery。
如何使用tablesorter來根據具有相對日期的列對錶進行排序。 如: 我有類似:使用相對日期的Tablesorter排序表列
3天前
4天前
10天前
1周前
3個星期前
和電流排序爲:
10天前
1周前
2天前
3周ŝ前
4天前
所需的輸出:
3天前
4天前
10天前
1個星期前
3個星期前
PS:我新的jQuery。
This demo使用sugar庫對具有該格式的列進行排序。
/*! Sugar (https://sugarjs.com/docs/#/DateParsing)
* demo: http://jsfiddle.net/Mottie/7z0ss5xn/
*/
$.tablesorter.addParser({
id: "sugar",
is: function() {
return false;
},
format: function(s) {
// Add support for sugar v2.0+
var create = Date.create || Sugar.Date.create,
date = create ? create(s) : s ? new Date(s) : s;
return date instanceof Date && isFinite(date) ? date.getTime() : s;
},
type: "numeric"
});
/*! Datejs (http://www.datejs.com/)
* demo: http://jsfiddle.net/Mottie/zge0L2u6/
*/
$.tablesorter.addParser({
id: "datejs",
is: function() {
return false;
},
format: function(s) {
var date = Date.parse ? Date.parse(s) : s ? new Date(s) : s;
return date instanceof Date && isFinite(date) ? date.getTime() : s;
},
type: "numeric"
});