theDate= new Date();
months = new Array();
days = new Array();
months[0] ="Jan";
months[1] ="Feb";
months[2] ="March";
months[3] ="April";
months[4] ="May";
months[5] ="June";
months[6] ="July";
months[7] ="Aug";
months[8] ="Sept";
months[9] ="Oct";
months[10] ="Nov";
months[11] ="Dec";
 
days[0]="Sun";
days[1]="Mon";
days[2]="Tue";
days[3]="Wed";
days[4]="Thu";
days[5]="Fri";
days[6]="Sat";
 

function DayOfWeek(day,month,year) {
 
    var a = Math.floor((14 - month)/12);
    var y = year - a;
    var m = month + 12*a - 2;
    var d = (day + y + Math.floor(y/4) - Math.floor(y/100) +
             Math.floor(y/400) + Math.floor((31*m)/12)) % 7;
    
 return d;
 
}
 

function printDate() {
document.write(days[DayOfWeek(theDate.getDate(),eval(theDate.getMonth()+1),theDate.getYear())] + ', ' + months[theDate.getMonth()] + ' ' + theDate.getDate() + ', ' + theDate.getYear());
}

