Why does this not work in firefox and Chrome?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Get Date</title>
<script language="JavaScript" type="text/javascript">
<!--
function getDate() {
var today = new Date(); // Initialize Date in raw form
var date = today.getDate(); // Get the numerical date
// Add suffix to date (1st, 2nd, 4th, etc.)
if (date == 1) suffix = ("st");
else if (date == 2) suffix = ("nd");
else if (date == 3) suffix = ("rd");
else if (date == 21) suffix = ("st");
else if (date == 22) suffix = ("nd");
else if (date == 23) suffix = ("rd");
else if (date == 31) suffix = ("st");
else suffix = ("th");
document.frmMain.txtDay.value = date suffix;
var month = today.getMonth() 1; // Get the month
// Make month number correspond to month name
if (month == 1) monthName = ("January");
else if (month == 2) monthName = ("February");
else if (month == 3) monthName = ("March");
else if (month == 4) monthName = ("April");
else if (month == 5) monthName = ("May");
else if (month == 6) monthName = ("June");
else if (month == 7) monthName = ("July");
else if (month == 8) monthName = ("August");
else if (month == 9) monthName = ("September");
else if (month == 10) monthName = ("October");
else if (month == 11) monthName = ("November");
else monthName = ("December");
document.frmMain.txtMonth.value = monthName;
document.frmMain.txtYear.value = today.getYear();
}
//-->
</script>
</head>
<body>
<form name="frmMain" id="frmMain" action="javascript:getDate();">
<input type="submit" value="Get Date" />
Today is the <input type="text" id="txtDay" name="txtDay" value="" /> of
<input type="text" id="txtMonth" name="txtMonth" value="" />,
<input type="text" id="txtYear" name="txtYear" value="" />.
</form>
</body>
</html>