Jquery 按日期对要素位置排序

Jquery 按日期对要素位置排序,jquery,date,sorting,position,Jquery,Date,Sorting,Position,谁能告诉我如何按日期对元素位置进行排序 Exmample HTML: <div class="side left"> <div class="box" data-date="06/29/2013"></div> <div class="box" data-date="06/29/2013"></div> <div class="box" data-date="06/30/2013"></div&

谁能告诉我如何按日期对元素位置进行排序

Exmample HTML:

<div class="side left">
    <div class="box" data-date="06/29/2013"></div>
    <div class="box" data-date="06/29/2013"></div>
    <div class="box" data-date="06/30/2013"></div>
</div>

<div class="side right">
    <div class="box" data-date="06/28/2013"></div>
    <div class="box" data-date="06/30/2013"></div>
</div>
$('.side .box').each(function(i){
        var box = $(this);
        var date = $(this).data('date');
        var format_date = new Date(date);
        var top = parseInt(box.offset().top);
        // HERE WE GO !!!

});
现在我不知道该怎么办了,有人能帮我一下吗

操场+演示:


好的:我现在开始这一步,有人可以回顾一下吗?

有吗?

您可以使用此插件。 在<代码> SoReTestOs> <代码>中添加一些更改以考虑日期。 差不多

  var date1 = // pass date from first elemnt ;
  date1 = date1.split('/');
  date1 = //pass date from second element;
  var date2 = $(b).find(".date").text();
  date2 = date2.split('/');
  date2 = new Date(date2[2], date2[1] - 1, date2[0]);
  return date1 < date2 ? 1 : -1;  
var date1=//从第一个元素传递日期;
date1=date1.split('/');
date1=//从第二个元素传递日期;
var date2=$(b).find(“.date”).text();
date2=date2.split('/');
date2=新日期(date2[2],date2[1]-1,date2[0]);
返回日期1<日期2?1 : -1;  

我也有类似的问题。通过对其添加一些更改,您可以将其用于您的sceanrio

i dont understand
pass date from first element
<代码>从第二个元素传递日期…我尝试了这个,但它看起来像普通的一列分拣机。但是2列呢?