I have following HTML item class elements to sort for Numerical Descending order.
<div id="main">
<div class="item" data-order="2">
<div class="stamp">13/10/2018 11:45 am EDT</div>
</div>
<div class="item" data-order="3">
<div class="stamp">13/10/2018 10:45 am EDT</div>
</div>
<div class="item" data-order="1">
<div class="stamp">12/10/2018 8:45 pm EDT</div>
</div>
<div class="item" data-order="0">
<div class="stamp">13/10/2018 10:43 am EDT</div>
</div>
For some reasons, following code is not working for me. What am I missing at sorting?
var d = $('#main').sort(function (a, b) {
return $(a).find(".item").attr("data-order") < $(b).find(".item").attr("data-order");
});
console.log(d[0]);