Untitled
unknown
plain_text
2 years ago
1.4 kB
9
Indexable
function sortDate(n) { var table, rows, switching, i, x, y, shouldSwitch, dir, switchcount = 0; table = document.getElementById("myTable"); switching = true; dir = "asc"; while (switching) { switching = false; rows = table.rows; for (i = 1; i < rows.length - 1; i++) { shouldSwitch = false; x = new Date( rows[i].getElementsByTagName("TD")[n].textContent.split("/").reverse().join("-") ); y = new Date( rows[i + 1].getElementsByTagName("TD")[n].textContent.split("/").reverse().join("-") ); if (dir == "asc") { if (x > y) { shouldSwitch = true; break; } } else if (dir == "desc") { if (x < y) { shouldSwitch = true; break; } } } if (shouldSwitch) { rows[i].parentNode.insertBefore(rows[i + 1], rows[i]); switching = true; switchcount++; } else { if (switchcount == 0 && dir == "asc") { dir = "desc"; switching = true; } } } }
Editor is loading...