我有一個表,我正在用它排序數據。現在我正在從最新到最舊排序,反之亦然。現在,我想對它進行排序,以獲取前一週或前一個月或上一年的所有數據。以下是我現在有一些基本排序:使用jQuery或JavaScript對一週,一個月和一年進行排序日期
rowsOne.sort(function(a, b) {
var A = $(a).children("td").eq(1).text().toUpperCase();
var B = $(b).children("td").eq(1).text().toUpperCase();
var unixA = new Date(A);
var unixB = new Date(B);
if(unixA < unixB) {
return -1;
}
if(unixA > unixB) {
return 1;
}
return 0;
});
我怎樣才能改變這種允許通過周,月或年排序?
編輯 對不起,我粘貼了一段錯誤的代碼。這是更新的JavaScript。 不,我不能告訴你表格本身 - 它包含我無法提供的信息。
編輯2 我需要澄清。我不需要在表格被分類後過濾。基於過去的一週,一個月或一年選擇數據的選項可以與從最新到最舊(或從最舊到最新)的數據一起排序。我需要能夠從「上週」,「上個月」和「去年」獲取獨立於實際排序的數據。
編輯3 任何人有什麼想法?
你使用Unix時間戳嗎? SQL時間戳?格式化的字符串? – hohner 2012-04-02 18:09:51
我們可以看到表格的樣本嗎? – Fresheyeball 2012-04-02 18:10:08
@Jamie我只是javascript日期對象。我更新了代碼。 – mdance 2012-04-02 18:13:35