我正在使用表分類器插件對我的表進行排序。 我希望能夠趕上日期列格式:在jquery中驗證並排序日期
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"
});
它不工作。
我將不勝感激任何幫助,尤其是如果它帶有正確的正則表達式的含義的解釋。
感謝, 奧馬爾
很大的消除。謝謝 –
我爲所有頁面調用table sorter init一次,並且在它們中有很多表 - 所以我寧願在is函數中實現邏輯以允許空字符串或日期格式正確。你能幫我用這個函數的正則表達式嗎?非常感謝:) –
我已經更新了我的答案。我希望這有助於! – Mottie