MomentJS Example
DateTime format and manipulation
by Korah Babu Varghese
HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.2/moment.min.js"></script>
JavaScript
var monthYearArr = {'August.2019': {Flights: 274834},
'December.2019': {Flights: 222036},
'February.2019': {Flights: 299376},
'January.2019': {Flights: 399559},
'July.2019': {Flights: 187985},
'June.2019': {Flights: 143985},
'March.2019': {Flights: 242277},
'November.2019': {Flights: 194460},
'October.2019': {Flights: 1943880},
'September.2019': {Flights: 122304}}
var sortable = [];
for (var arr in monthYearArr) {
sortable.push({[arr]:monthYearArr[arr]});
}
var sorted = sortable.sort(function(a,b) {
return +moment(a,'MMMM.YYYY').format('MMMM.YYYY') - moment(b,'MMMM.YYYY').format('MMMM.YYYY');
});
console.log(sorted);
/* document.write(JSON.stringify(monthYear)); */