↑
Miscellaneous >>>
I'm sure most of you are curious about what day of the week you were born. This script will tell you exactly that - in a nice layout, as well.
Add the below code to the <body> section of your page:
<script
language= "javascript"
type= "text/javascript" >
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
oyear = year
var
dob =
" " +
year + ",
" + month
+
", " + day ;
var
thenx =
new
Date ( dob );
var
year = thenx . getYear ();
if
( year < 100 )
year = "19"
+
thenx . getYear ();
else
year = thenx . getYear ();
if
( year
>
1969 )
wyear = year ;
else
{
if
( oyear < 1900 )
{
if
( oyear > 1800 )
{
wrelyear =
( eval ( oyear )- 1801 )%( 28 );
wyear
=
wrelyear + 1981 ;
}
else
wyear =
1970
}
else
if
( oyear > 1900 )
{ wrelyear =
( eval ( oyear )- 1901 )%( 28 );
wyear =
wrelyear + 1985
}
else
if
( oyear == 1900 )
{ wyear =
1990 ;
}
}
var
dob =
" " +
wyear + ",
" + month
+
", " + day ;
var
thenx =
new
Date ( dob );
var
theday =
thenx . getDay ()+ 1 ;
var
date = thenx . getDate ();
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!" + day + "
..." + date + "::" + oyear + "..." + year + "
" + dob + "==" + wyear + ".-.-" + thenx + "
" + day + "
" + month );
else
{
dayborn
=
weekday [ theday ];
dob
=
dayborn +
", "
+
month +
" "
+
date +
", "
+
oyear +
"." ;
alert ( "You
were born on "
+
dob );
}
}
</script>
<form
name= form >
<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> < br >
<input
type= button
value= "Calculate"
onClick = "calculate()" >
</form>
→