var ARR_MONTHS_FULLNAMES = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];

function printDate() {
	var d = new Date(); 
	var dateStr = '';
	dateStr += d.getDate();
	var n = d.getDate().toString().length == 2 ? d.getDate().toString().substring(1,2) : d.getDate();

        if (n == 1) {
		dateStr += 'st';
        } else if (n == 2) {
                dateStr += 'nd';
        } else if (n == 3) {
                dateStr += 'rd';
        } else {
                dateStr += 'th';
        }

	dateStr += ' ' + ARR_MONTHS_FULLNAMES[d.getMonth()];
	dateStr += ' ' + d.getFullYear();
	var h = d.getHours();
	var m = d.getMinutes().toString().replace( /^(\d)$/, '0$1' );
	dateStr += ' / ' + (h < 12 ? (h + ':' + m +' AM') : ( (h==12 ? h : (h-12)) + ':' + m +' PM'));
	document.write(dateStr);
}