Description:
Calculates the day of the week on which you were born.
JavaScript Functions: <SCRIPT LANGUAGE="JavaScript"> <!-- Begin function calculate() { month = document.form.month.selectedIndex; month = document.form.month.options[month].value; day = document.form.day.selectedIndex; day = document.form.day.options[day].value; year = document.form.year.value; var dob = month + " " + day + ", " + year; var then = new Date(dob); var theday = then.getDay()+1; var date=then.getDate(); var year=then.getYear(); if (year<100) year="19" + then.getYear(); else year=then.getYear(); var weekday = new Array(6); weekday[1]="Sunday"; weekday[2]="Monday"; weekday[3]="Tuesday"; weekday[4]="Wednesday"; weekday[5]="Thursday"; weekday[6]="Friday"; weekday[7]="Saturday"; if (day != date) alert("Sorry! That appears to be an invalid date!"); else { dayborn = weekday[theday]; dob = dayborn + ", " + month + " " + date + ", " + year + "."; alert("You were born on " + dob); } } // End --> </script>
HTML Script: <table width=420> <tr> <td align=center> <form name=form> <center> <table border=2 cellspacing=0 cellpadding=0 bgcolor=white> <tr><td colspan=3 align=center><font face="verdana, arial" size="-1">When were you born?</font></td></tr> <tr><td align=center> <select name="month"> <option value="" selected>Month <option value="January">Jan <option value="February">Feb <option value="March">Mar <option value="April">Apr <option value="May">May <option value="June">Jun <option value="July">Jul <option value="August">Aug <option value="September">Sep <option value="October">Oct <option value="November">Nov <option value="December">Dec </select> </td> <td align=center> <select name="day"> <option value="" selected>Day <option value="1">01 <option value="2">02 <option value="3">03 <option value="4">04 <option value="5">05 <option value="6">06 <option value="7">07 <option value="8">08 <option value="9">09 <option value="10">10 <option value="11">11 <option value="12">12 <option value="13">13 <option value="14">14 <option value="15">15 <option value="16">16 <option value="17">17 <option value="18">18 <option value="19">19 <option value="20">20 <option value="21">21 <option value="22">22 <option value="23">23 <option value="24">24 <option value="25">25 <option value="26">26 <option value="27">27 <option value="28">28 <option value="29">29 <option value="30">30 <option value="31">31 </select> </td> <td align=center> <input type=text name=year value="19" size=4 maxlength=4> </td></tr> </table><p> <input type=button value="Calculate" onClick="calculate()"> </center> </form> </td> </tr> </table>