function displayDate(vDateStr,vFormat){ if (vFormat=='') vFormat = 'DD/MM/YYYY'; if (vDateStr!=''){ aDatePart = vDateStr.split('/'); vFullDay = ''; if (aDatePart[0]=='Mon') vFullDay = 'Monday'; if (aDatePart[0]=='Tue') vFullDay = 'Tuesday'; if (aDatePart[0]=='Wed') vFullDay = 'Wednesday'; if (aDatePart[0]=='Thu') vFullDay = 'Thursday'; if (aDatePart[0]=='Fri') vFullDay = 'Friday'; if (aDatePart[0]=='Sat') vFullDay = 'Saturday'; if (aDatePart[0]=='Sun') vFullDay = 'Sunday'; vLongDate = aDatePart[1]; if (vLongDate.length == 1) vLongDate = '0'+aDatePart[1]; vShortDate = vLongDate; if (vLongDate.substring(0,1)=='0') vShortDate = vLongDate.substring(1); vTh = 'th'; if ((vLongDate=='01')||(vLongDate=='21')||(vLongDate=='31')) vTh = 'st'; if ((vLongDate=='02')||(vLongDate=='22')) vTh = 'nd'; if ((vLongDate=='03')||(vLongDate=='23')) vTh = 'rd'; vLongMonth = aDatePart[2]; if (vLongMonth.length == 1) vLongMonth = '0'+aDatePart[2]; vShortMonth = vLongMonth; if (vLongMonth.substring(0,1)=='0') vShortMonth = vLongMonth.substring(1); vFullMonth = ''; if (vLongMonth=='01') vFullMonth = 'January'; if (vLongMonth=='02') vFullMonth = 'February'; if (vLongMonth=='03') vFullMonth = 'March'; if (vLongMonth=='04') vFullMonth = 'April'; if (vLongMonth=='05') vFullMonth = 'May'; if (vLongMonth=='06') vFullMonth = 'June'; if (vLongMonth=='07') vFullMonth = 'July'; if (vLongMonth=='08') vFullMonth = 'August'; if (vLongMonth=='09') vFullMonth = 'September'; if (vLongMonth=='10') vFullMonth = 'October'; if (vLongMonth=='11') vFullMonth = 'November'; if (vLongMonth=='12') vFullMonth = 'December'; vLongYear = aDatePart[3]; if (vLongYear.length == 2) vLongYear = '20'+aDatePart[3]; vShortYear = vLongYear.substring(2); //Possible formats: DD D MM M mon YYYY YY th day vNewDate = vFormat; vNewDate = vNewDate.split('DD').join(vLongDate); vNewDate = vNewDate.split('D').join(vShortDate); vNewDate = vNewDate.split('YYYY').join(vLongYear); vNewDate = vNewDate.split('YY').join(vShortYear); vNewDate = vNewDate.split('MM').join(vLongMonth); vNewDate = vNewDate.split('M').join(vShortMonth); vNewDate = vNewDate.split('mon').join(vFullMonth); vNewDate = vNewDate.split('day').join(vFullDay); vNewDate = vNewDate.split('th').join(vTh); return vNewDate; } }