Number.prototype.toOrdinal = function(m)
{
	return (this + ["th","st","nd","rd"][(!(((m = this % 10) > 3) || (Math.floor(this % 100/10) == 1))) * m]);
}

var o = new Date();
var d = ['Sunday' , 'Monday' , 'Tuesday' , 'Wednesday' , 'Thursday' , 'Friday' , 'Saturday'][o.getDay()];
var n = o.getDate().toOrdinal();
var m = ['January' , 'February' , 'March' , 'April' , 'May' , 'June' , 'July' , 'August' , 'September' , 'October' , 'November' , 'December'][o.getMonth()];
var y = o.getFullYear();
document.writeln('' + d + ', ' + m + ' ' + n + ', ' + y);

