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.