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);