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