topical media & game development
basic-javascript-appendix-9-ch09-q2.htm / htm
<HTML>
<HEAD>
<SCRIPT>
var days = new Array();
days[0] = "Sunday";
days[1] = "Monday";
days[2] = "Tuesday";
days[3] = "Wednesday";
days[4] = "Thursday";
days[5] = "Friday";
days[6] = "Saturday";
function dayOfWeek()
{
var form = document.form1;
var date = parseInt(form.txtDate.value)
var year = parseInt(form.txtYear.value)
if (isNaN(date) || isNaN(year))
{
alert("Please enter a valid whole number");
}
else
{
if (date < 1 || date > 31)
{
alert("Day of the month must be between 1 and 31");
}
else
{
userDate = date + " ";
userDate = userDate + form.selMonth.options[form.selMonth.selectedIndex].value;
userDate = userDate + " " + year;
var dateThen = new Date(userDate);
alert(days[dateThen.getDay()]);
}
}
}
</SCRIPT>
</HEAD>
<BODY>
<P>Find the day of your birth</P>
<P>
<FORM name=form1>
<INPUT TYPE=text name=txtDate size=2 maxlength=2>
<SELECT name=selMonth>
<OPTION selected value="Jan">Jan</OPTION>
<OPTION selected value="Feb">Feb</OPTION>
<OPTION selected value="Mar">Mar</OPTION>
<OPTION selected value="Apr">Apr</OPTION>
<OPTION selected value="May">May</OPTION>
<OPTION selected value="Jun">Jun</OPTION>
<OPTION selected value="Jul">Jul</OPTION>
<OPTION selected value="Aug">Aug</OPTION>
<OPTION selected value="Sept">Sept</OPTION>
<OPTION selected value="Oct">Oct</OPTION>
<OPTION selected value="Nov">Nov</OPTION>
<OPTION selected value="Dec">Dec</OPTION>
</SELECT>
<INPUT TYPE=text name=txtYear size=4 maxlength=4>
<BR>
<INPUT type="button" value="Day of the week"
onclick="dayOfWeek()" name=button1>
</FORM>
</P>
</BODY>
</HTML>
(C) Æliens
20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.