Sort by Year & Month

by psyon001

HTML

<div id="list"></div>

JavaScript

var jsonData = [{
  "month": "March",
    "year": 2013,
    "info": null,
}, {
  "month": "December",
    "year": 2011,
    "info": null,
}, {
  "month": "January",
    "year": 2013,
    "info": null,
}, {
  "month": "December",
    "year": 2013,
    "info": null,
}, {
  "month": "July",
    "year": 2015,
    "info": null,
}];
var html = '';
function convertMonthNameToNumber(monthName) {
    var myDate = new Date(monthName + " 1, 2000");
    var monthDigit = myDate.getMonth();
    return isNaN(monthDigit) ? 0 : (monthDigit + 1);
}
jsonData.sort(function(a,b){
  var projDateA = new Date(a.month + " 1, " + a.year);
  var projDateB = new Date(b.month + " 1, " + b.year);
  return projDateB - projDateA
});
//jsonData.sort(function (a, b) {
//  return b.year - a.year
//});
$.each(jsonData, function (i, obj) {
  html += obj.year + ' ' + obj.month + '<br />';
});
$('#list').html(html);