MomentJS Example
DateTime format and manipulation
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>
<div id="date1"></div>
<div id="date2"></div>
<div id="date3"></div>
<div id="date4"></div>
JavaScript
var data = ["June","February","January","March","April","May"];
// object which holds the order value of the month
var monthNames = [
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
];
// sort the data array
data.sort(function(a, b) {
// sort based on the value in the monthNames object
return monthNames[a[0]] - monthNames[b[0]];
});
document.write('<pre>' + JSON.stringify(data, 0, 3) + '</pre>')