var months = new Array("January", "February", "March", "April", "May", 
"June", "July", "August", "September", "October", "November", "December");

var today = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");

var dateNow = new Date();

var todayNow = today[dateNow.getDay()];

var yearNow = dateNow.getFullYear();
var monthNow = months[dateNow.getMonth()];
var dayNow = dateNow.getDate();
var daySuffix;



switch (dayNow)
{
case 1:
case 21:
case 31:
daySuffix = "st";
break;
case 2:
case 22:
daySuffix = "nd";
break;
case 3:
case 23:
daySuffix = "rd";
break;
default:
daySuffix = "th";
break;
}

document.write("" + todayNow + " " + dayNow + daySuffix + " " + monthNow + " " + yearNow);