Format date with nth, st, rd, th
by ian_smithz
JavaScript
var fortnightAway = new Date(+new Date + 12096e5),
date = fortnightAway.getDate(),
month = "January,February,March,April,May,June,July,August,September,October,November,December"
.split(",")[fortnightAway.getMonth()];
function nth(d) {
if(d>3 && d<21) return 'th'; // thanks kennebec
switch (d % 10) {
case 1: return "st";
case 2: return "nd";
case 3: return "rd";
default: return "th";
}
}
document.body.innerHTML = date+nth(date) +" "
+month+" "+fortnightAway.getFullYear();