我正在使用表格排序器插件对表格进行排序。我希望能够以以下格式捕获日期列:
dd/MM/yyyy HH:mm
然后正确地对它们进行排序(为此,我必须将日期与年份切换)。
这是我到目前为止的内容:
ts.addParser({
id: "hebreLongDate",
is: function (s) {
return /\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4} d{1,2}:d{1,2}/.test(s);
}, format: function (s, table) {
var c = table.config;
s = s.replace(/\-/g, "/");
// reformat the string in ISO format
s = s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/, "$3/$2/$1");
return $.tablesorter.formatFloat(new Date(s).getTime());
}, type: "numeric"
});
这没用。
我将不胜感激任何帮助,特别是如果它附带对正确正则表达式含义的解释。
谢谢, 奥马尔