title: How to sort an array of objects by date?
body: <p>I am trying to sort an array of objects with each object containing:</p>
  
  <pre><code>var recent = [{id: "123",age :12,start: "10/17/13 13:07"} , {id: "13",age :62,start: "07/30/13 16:30"}];
  </code></pre>
  
  <p>Date format is: <code>mm/dd/yy hh:mm</code>.</p>
  
  <p>I want to sort in order of date with the most recent first. If date is same it should be sorted by their time parts.</p>
  
  <p>I tried out the below <code>sort()</code> function, but it is not working:</p>
  
  <pre><code>recent.sort(function(a,b))
  {
      a = new Date(a.start);
      b = new Date(b.start);
      return a-b;
  });
  </code></pre>
  
  <p>Also how should I iterate over the objects for sorting? Something like:</p>
  
  <pre><code>for (var i = 0; i &lt; recent.length; i++)
      {
          recent[i].start.sort(function (a, b)
          {
              a = new Date(a.start);
              b = new Date(b.start);
              return a-b; 
          } );
      }
  </code></pre>
  
  <p>There can be any number of objects in the array.</p>