Here is the function you're looking for.
function getFormattedDate(date) {
var dayNames = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
var monthNames = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
var dayOfMonth = date.getDate()
var dayOfWeekIndex = date.getDay()
var monthIndex = date.getMonth()
var year = date.getFullYear()
return dayNames[dayOfWeekIndex] + ' ' + monthNames[monthIndex] + ' ' + dayOfMonth + ' ' + year;
}
You should take a look at moment.js which will help you a lot with formatting and tons of other date issues.