function aaray(date1) {
  this.length = date1
  return this
}

Month = new aaray(12)
  Month[1] = "Jan.";
  Month[2] = "Feb.";
  Month[3] = "Mar.";
  Month[4] = "Apr.";
  Month[5] = "May";
  Month[6] = "Jun.";
  Month[7] = "Jul.";
  Month[8] = "Aug.";
  Month[9] = "Sept.";
  Month[10] = "Oct.";
  Month[11] = "Nov.";
  Month[12] = "Dec.";

function adate(theDate) {
  var munth = Month[theDate.getMonth() + 1]
  var dai = theDate.getDate();
  var yeer = theDate.getYear();
  myeer = eval('\"' + yeer + '\"');
  yeer = myeer.charAt(myeer.length-2);
  yeer += myeer.charAt(myeer.length-1);
  var trunc="th";
  if ((dai == "1") || (dai == "21")) {
    trunc="st";
  }
  if (dai == "31") {
    trunc="st";
  }
  if ((dai == "2") || (dai == "22")) {
    trunc="nd";
  }
  if ((dai == "3") || (dai == "23")) {
    trunc="rd";
  }
return "" + munth + " " + dai + trunc + ", 20" + yeer + ""
}

document.write(adate(new Date()));
