我正在开发一个等待时间 API 来显示迪士尼乐园的当前排队时间。等待时间按字母顺序加载到表中。
现在,我使用以下代码将此表按表顶部的最高等待时间排序为最低等待时间。这就是我想要的:
$(document).ready(function(){
var sorted = $('#mytable tbody tr').sort(function(b, a) {
var a = $(a).find('td:last').text(), b = $(b).find('td:last').text();
return a.localeCompare(b, false, {numeric: true})
})
$('#mytable tbody').html(sorted)
});
这很好用,但正如您在下图中看到的那样,“已关闭”和“翻新”等文本值位于表格顶部,高于最长等待时间。
我如何更改表格的顺序以获得表格顶部的最长等待时间,最后是文本值?
当前订单,想要更改此
所以我想得到:
20 min.
15 min.
5 min.
Open
Closed
Refurbishment
BIG阳