Forum : Why does this not work in firefox and Chrome?
Brief description  about Online courses   join in Online courses
View Avraham  Venismach 's Profile

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>
Asked by Avraham Venismach | Feb 18, 2010 |  Reply now
Replies (2)
View teacher siliconindia 's Profile
Hi Avraham,

I have done some modifications... please go through it... Below is the code.

<!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; // ***********Please dont give blank between two variables*********

var month = today.getMonth(); // 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.getFullYear(); //******************* Use getFullYear() ********************
}


//-->
</script>

</head>
<body>
<form name="frmMain" id="frmMain" action="javascript:getDate();"> <!--********** Put Submit at the end***********-->
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="" />.
<input type="submit" value="Get Date"/>

</form>


</body>
</html>

Regards,
Vishwanath
Feb 19, 2010
View avraham venismach 's Profile
PS... I am referring to the year... it's coming up as 110 instead of 2010
Feb 18, 2010