// todays date function dodate() { var dateis = new Date; var dayofweek = dateis.getDay(); var dayofmonth = dateis.getDate(); var x = new Array("Sunday", "Monday", "Tuesday", "Wednesday","Thursday", "Friday", "Saturday"); var interrim; if (dayofmonth == 1 || dayofmonth == 21 || dayofmonth == 31) { interrim = "st"; } else { if (dayofmonth == 2 || dayofmonth == 22) { interrim = "nd"; } else { if (dayofmonth == 3 || dayofmonth == 23) { interrim = "rd"; } else { interrim = "th"; } } } interrim = dayofmonth; x = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"); interrim = x[dateis.getMonth()] +" "+ interrim +", "; x = dateis.getYear(); if (x < 1999) { x += 1900; } /* bloomin' stupid I know, but implementations vary and only JS1.3+ has getFullYear. Crazy. However, doing this way now works on Netscape 3 (JS1.1). Doesn't work in Netscape 2 because JS1 doesn't support arrays. */ return interrim + x; } window.document.write(dodate());