    var now = new Date();
    var days = new Array(
      'Sunday','Monday','Tuesday',
      'Wednesday','Thursday','Friday','Saturday');
    var months = new Array(
      'January','February','March','April','May',
      'June','July','August','September','October',
      'November','December');
    var date = ((now.getDate()<10) ? "0" : "")+ now.getDate();
	//for 1st 2nd 3rd etc
	var mn = "th";
	if (date == 1) { mn = "st"; }
		else if (date == 2) { mn = "nd"; }
		else if (date == 3) { mn = "rd"; }
		else if (date == 21) { mn = "st"; }
		else if (date == 22) { mn = "nd"; }
		else if (date == 23) { mn = "rd"; }
		else if (date == 31) { mn = "st"; }
		
    function fourdigits(number)	{
      return (number < 1000) ? number + 1900 : number;}
    today =  days[now.getDay()] + ", " +
    	date + mn.sup() + ' ' +  
		 months[now.getMonth()] + " " +
        (fourdigits(now.getFullYear()));
     document.write(today);
 
