
var current = new Date();

// Array list of days.

var days = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');

// Array list of months.

var months = new Array('January','February','March','April','May','June','July','August','September','October','November','December');

// Calculate the number of the current day in the week.

var date = ((current.getDate()<10) ? "0" : "")+ current.getDate();


// Calculate four digit year.

function fourdigits(number)	{
	return (number < 1000) ? number + 1900 : number;
								}

// Join it all together

if (date==1 | date==21 | date==31) //||date==21||date==31) then
{
tdate =  days[current.getDay()] + ", " +
              months[current.getMonth()] + " " +
               date + "st, " +
                (fourdigits(current.getYear())) ;
}

else if(date==2 | date==22)
{
tdate =  days[current.getDay()] + ", " +
              months[current.getMonth()] + " " +
               date + "nd, " +
                (fourdigits(current.getYear())) ;

}

else if (date==3 | date==23)
{
tdate =  days[current.getDay()] + ", " +
              months[current.getMonth()] + " " +
               date + "rd, " +
                (fourdigits(current.getYear())) ;

}

else
{
tdate =  days[current.getDay()] + ", " +
              months[current.getMonth()] + " " +
               date + "th, " +
                (fourdigits(current.getYear())) ;

}


// Print out the data.

document.write("Today is: " +tdate+ "");
  
