Some common easy process from date object can be done by this.
var monthNames = ["January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"
];
var monthShortNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun",
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
];
function dateFormat1(d){
var t = new Date(d);
return t.getDate()+' '+monthNames[t.getMonth()]+', '+t.getFullYear();
}
function dateFormat2(d){
var t = new Date(d);
return t.getDate()+' '+monthShortNames[t.getMonth()]+', '+t.getFullYear();
}
Or you can make date prototype like
Date.prototype.getMonthName = function() {
var monthNames = [ "January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December" ];
return monthNames[this.getMonth()];
}
Date.prototype.getFormatDate = function() {
var monthNames = [ "January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December" ];
return this.getDate()+' '+monthNames[this.getMonth()]+', '+this.getFullYear();
}
Ex:
var dateFormat3 = new Date().getMonthName(); # March
var dateFormat4 = new Date().getFormatDate(); # 16 March, 2017