
// 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 four digit year.
function yearval(number)	{
	return (number < 1000) ? number + 1900 : number;
}

function getsuffix(dateval) {
	switch (dateval) {
		case 1:
		case 21:
		case 31: return 'st';
		case 2:
		case 22: return 'nd';
		case 3:
		case 23: return 'nd';
		default: return 'th';
	}
}

function dateval() {
	// Get today's current date.
	var now = new Date();
	var day    = days[now.getDay()];
	var date   = now.getDate();
	var suffix = getsuffix(date); 
	var month  = months[now.getMonth()];
	var year   = yearval(now.getYear());
	
	var hrs  = now.getHours();
	var mins = now.getMinutes();
	if (mins < 10) mins = '0' + mins;
	var ampm = 'am';
	if (hrs > 11) {
		hrs -= 12;
		ampm = 'pm';
	}
	if (hrs < 10) hrs = '0' + hrs;
	var time = hrs+':'+mins+ampm;

	var output = time+', '+day+' '+date+suffix+' '+month+' '+year;
	document.write(output);
}
  

