Revision: 45467
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at May 1, 2011 05:47 by trusktr
Initial Code
var month_names = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'),
now = new Date(),
dayNum = now.getDate(),
dayNum_str = dayNum.toString(),
dayNum_strlen = dayNum_str.length,
dayNum_lastDigit = dayNum_str.substring(dayNum_strlen-1),
dayNum_isTeens = null,
sup = '',
thisMonth = now.getMonth(),
thisYear = now.getFullYear();
if (dayNum > 10 && dayNum < 14) {
dayNum_isTeens = true;
}
if (!dayNum_isTeens) {
if (dayNum_lastDigit == 1) {
sup = 'st';
}
else if (dayNum_lastDigit == 2) {
sup = 'nd';
}
else if (dayNum_lastDigit == 3) {
sup = 'rd';
}
}
else {
sup = 'th';
}
var date = ''+ month_names[thisMonth] + ' ' + dayNum + '<sup>' + sup + '</sup>, ' + thisYear;
document.write(date);
Initial URL
Initial Description
Example: April 5th, 2011
Initial Title
Nice formatted dates in Javascript.
Initial Tags
javascript, date
Initial Language
JavaScript