function comp(a, b) {
return new Date(a.result.date).getTime() - new Date(b.result.date).getTime();
}
your_array.sort(comp);
只是为了扩展@Karthikr的评论。
var result = [];result.push({ id: 'ID', result: { url: 'test', date: '15 May 2013, 6:40 pm' }}, { id: 'ID', result: { url: 'test', date: '20 Dec 2012, 8:00 am' }}, { id: 'ID', result: { url: 'test', date: '29 Jun 2012, 5:47 pm' }});function comp(a, b) { return new Date(a.result.date).getTime() - new Date(b.result.date).getTime();}result.sort(comp);$('body').append(JSON.stringify(result));<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


