Month Date Year HoursAMPMYou have been living for:
<BR><!-- THREE STEPS TO INSTALL AGE CALCULATOR:</P><P> 1. Copy the coding into the HEAD of your HTML document<BR> 2. Add the onLoad event handler into the BODY tag<BR> 3. Put the last coding into the BODY of your HTML document --></P><P><!-- STEP ONE: Paste this code into the HEAD of your HTML document --></P><P></P><P><SCRIPT language=JavaScript><BR><!-- Original: Dev Pragad (<A href="mailto:devpragad@yahoo.com">devpragad@yahoo.com</A>) --><BR><!-- Web Site: <A href="http://www.geocities.com/devpragad">http://www.geocities.com/devpragad</A> --></P><P><!-- This script and many more are available free online at --><BR><!-- The JavaScript Source!! <A href="http://javascript.internet.com">http://javascript.internet.com</A> --></P><P><!-- Begin<BR>function start() {<BR>document.form1.day.value = "";<BR>document.form1.month.value = "";<BR>document.form1.year.value = "";<BR>document.form1.age.value = "";<BR>document.form1.months.value = "";<BR>document.form1.weeks.value = "";<BR>document.form1.answer.value = "";<BR>document.form1.hours.value = "";<BR>document.form1.min.value = "";<BR>document.form1.sec.value = "";<BR>document.form1.bday.value = "";<BR>document.form1.milli.value = "";<BR>}<BR>function run() {<BR>var ap;<BR>dd = document.form1.day.value;<BR>mm = document.form1.month.value;<BR>yy = document.form1.year.value;<BR>with(document.form1) {<BR>ap = parseInt(ampm.selectedIndex);<BR>hr = parseInt(hrs.value);<BR>if(hr <= 0 && hr >= 13) {<BR>ap = null;<BR>alert("asdf")<BR> }<BR>}<BR>main="valid";<BR>if ((mm < 1) || (mm > 12) || (dd < 1) || (dd > 31) || (yy < 1) ||(mm == "") || (dd == "") || (yy == ""))<BR>main = "Invalid";<BR>else <BR>if (((mm == 4) || (mm == 6) || (mm == 9) || (mm == 11)) && (dd > 30))<BR>main = "Invalid";<BR>else <BR>if (mm == 2) {<BR>if (dd > 29)<BR>main = "Invalid";<BR>else if((dd > 28) && (!lyear(yy)))<BR>main="Invalid";<BR>}<BR>else<BR>if((yy > 9999)||(yy < 0))<BR>main = "Invalid";<BR>else<BR>main = main;<BR>if(main == "valid") {<BR>function leapyear(a) {<BR>if(((a % 4 == 0) && (a % 100 != 0)) || (a % 400 == 0))<BR>return true;<BR>else <BR>return false;<BR>}<BR>days = new Date();<BR>gdate = days.getDate();<BR>gmonth = days.getMonth();<BR>gyear = days.getYear();<BR>age = gyear - yy;<BR>if((mm == (gmonth + 1)) && (dd <= parseInt(gdate))) {<BR>age = age;<BR>}<BR>else {<BR>if(mm <= (gmonth)) {<BR>age = age;<BR>}<BR>else {<BR>age = age - 1; <BR> }<BR>}<BR>if(age == 0)<BR>age = age;<BR>document.form1.age.value=" You are " + age+ " years old & ";<BR>if(mm <= (gmonth + 1))<BR>age = age - 1;<BR>if((mm == (gmonth + 1)) && (dd > parseInt(gdate))) <BR>age = age + 1;<BR>var m;<BR>var n;<BR>if (mm == 12) { n = 31 - dd; }<BR>if (mm == 11) { n = 61 - dd; } <BR>if (mm == 10) { n = 92 - dd; } <BR>if (mm == 9) { n = 122 - dd; } <BR>if (mm == 8) { n = 153 - dd; } <BR>if (mm == 7) { n = 184 - dd; } <BR>if (mm == 6) { n = 214 - dd; } <BR>if (mm == 5) { n = 245 - dd; } <BR>if (mm == 4) { n = 275 - dd; } <BR>if (mm == 3) { n = 306 - dd; }<BR>if (mm == 2) { n = 334 - dd; if(leapyear(yy)) n = n + 1; }<BR>if (mm == 1) { n = 365 - dd; if (leapyear(yy)) n = n + 1; }<BR>if (gmonth == 1) m = 31;<BR>if (gmonth == 2) { m = 59; if (leapyear(gyear)) m = m + 1; }<BR>if (gmonth == 3) { m = 90; if (leapyear(gyear)) m = m + 1; }<BR>if (gmonth == 4) { m = 120; if (leapyear(gyear)) m = m + 1; }<BR>if (gmonth == 5) { m = 151; if (leapyear(gyear)) m = m + 1; }<BR>if (gmonth == 6) { m = 181; if (leapyear(gyear)) m = m + 1; }<BR>if (gmonth == 7) { m = 212; if (leapyear(gyear)) m = m + 1; }<BR>if (gmonth == 8) { m = 243; if (leapyear(gyear)) m = m + 1; }<BR>if (gmonth == 9) { m = 273; if (leapyear(gyear)) m = m + 1; }<BR>if (gmonth == 10) { m = 304; if (leapyear(gyear)) m = m + 1; }<BR>if (gmonth == 11) { m = 334; if (leapyear(gyear)) m = m + 1; }<BR>if (gmonth == 12) { m = 365; if (leapyear(gyear)) m = m + 1; }<BR>totdays = (parseInt(age) * 365);<BR>totdays += age / 4;<BR>totdays = parseInt(totdays) + gdate + m + n;<BR>document.form1.answer.value = "" + totdays +" days ";<BR>months = age * 12;<BR>months += 12 - parseInt(mm);<BR>months += gmonth;<BR>document.form1.months.value = months + " Months";<BR>if (gmonth == 1) p = 31 + gdate;<BR>if (gmonth == 2) { p = 59 + gdate; if (leapyear(gyear)) m = m + 1; }<BR>if (gmonth == 3) { p = 90 + gdate; if (leapyear(gyear)) p = p + 1; }<BR>if (gmonth == 4) { p = 120 + gdate; if (leapyear(gyear)) p = p + 1; }<BR>if (gmonth == 5) { p = 151 + gdate; if (leapyear(gyear)) p = p + 1; }<BR>if (gmonth == 6) { p = 181 + gdate; if (leapyear(gyear)) p = p + 1; }<BR>if (gmonth == 7) { p = 212 + gdate; if (leapyear(gyear)) p = p + 1; }<BR>if (gmonth == 8) { p = 243 + gdate; if (leapyear(gyear)) p = p + 1; }<BR>if (gmonth == 9) { p = 273 + gdate; if (leapyear(gyear)) p = p + 1; }<BR>if (gmonth == 10) { p = 304 + gdate; if (leapyear(gyear)) p = p + 1; }<BR>if (gmonth == 11) { p = 334 + gdate; if (leapyear(gyear)) p = p + 1; }<BR>if (gmonth == 12) { p = 365 + gdate; if (leapyear(gyear)) p = p + 1; }<BR>weeks = totdays / 7;<BR>weeks += " weeks";<BR>weeks = parseInt(weeks);<BR>document.form1.weeks.value = weeks + " Weeks";<BR>var time = new Date();<BR>ghour = time.getHours();<BR>gmin = time.getMinutes();<BR>gsec = time.getSeconds();<BR>hour = ((age * 365) + n + p) * 24;<BR>hour += (parseInt(age / 4) * 24);<BR>if(ap == 0)<BR>hour = hour - hr;<BR>else {<BR>if(ap == 1) {<BR>hour = hour - (11 + hr)<BR> }<BR>}<BR>document.form1.hours.value = hour + " Hours";<BR>var min;<BR>min = (hour * 60) + gmin;<BR>document.form1.min.value = min + " Minutes";<BR>sec = (min * 60) + gsec;<BR>document.form1.sec.value = sec + " Seconds";<BR>var millisec;<BR>var gmil;<BR>gmil = days.getMilliseconds();<BR>millisec = (sec * 1000) + gmil;<BR>document.form1.milli.value = millisec + " Milliseconds";<BR>mm = mm - 1;<BR>var r;<BR>if(mm == 0) r = 1;<BR>if(mm == 1) r = 31;<BR>if(mm == 2) { r = 59; if (leapyear(gyear)) m = m + 1; }<BR>if(mm == 3) { r = 90; if (leapyear(gyear)) r = r + 1; }<BR>if(mm == 4) { r = 120; if (leapyear(gyear)) r = r + 1; }<BR>if(mm == 5) { r = 151; if (leapyear(gyear)) r = r + 1; }<BR>if(mm == 6) { r = 181; if (leapyear(gyear)) r = r + 1; }<BR>if(mm == 7) { r = 212; if (leapyear(gyear)) r = r + 1; }<BR>if(mm == 8) { r = 243; if (leapyear(gyear)) r = r + 1; }<BR>if(mm == 9) { r = 273; if (leapyear(gyear)) r = r + 1; }<BR>if(mm == 10) { r = 304; if (leapyear(gyear)) r = r + 1; }<BR>if(mm == 11) { r = 334; if (leapyear(gyear)) r = r + 1; }<BR>if(mm == 12) { r = 365; if (leapyear(gyear)) r = r + 1; }<BR>mm = mm + 1;<BR>r = parseInt(r) + parseInt(dd);<BR>if( mm > (gmonth + 1)) {<BR>bday = r - m - gdate;<BR>}<BR>else {<BR>if(mm == (gmonth + 1) && (gdate < dd)) {<BR>bday = (r - m - gdate);<BR>}<BR>else {<BR>if((leapyear(gyear)) && ((mm > 2) && (dd < 29))) {<BR>a = 366;<BR>}<BR>else {<BR>a = 365; <BR>}<BR>bday = a + (r - m - gdate);<BR> }<BR>}<BR>nhour = 24-parseInt(ghour);<BR>nmin = 60 - parseInt(gmin);<BR>nsec = 60 - parseInt(gsec);<BR>go();<BR>if(((bday == 366) && (leapyear(yy))) || ((bday == 365) && (!leapyear(yy)))) {<BR>document.form1.bday.value = "today is your birthday";<BR>alert("Happy Birthday");<BR>} else {<BR>document.form1.bday.value = bday + " days " + nhour + " hours " + nmin + " minutes " + nsec + " seconds";<BR>setTimeout("run()", 1);<BR>}<BR>function go() {<BR>function lyear(a) {<BR>if(((a % 4 == 0) && (a % 100 != 0)) || (a % 400 == 0)) return true;<BR>else return false;<BR>}<BR>mm = parseInt(mm);<BR>dd = parseInt(dd);<BR>yy = parseInt(yy);<BR>if ((mm < 1) || (mm > 12) || (dd < 1) || (dd > 31) || (yy < 1) ||(mm == " ") || (dd == " ") || (yy == " ")) main="Invalid";<BR>else <BR>if (((mm == 4) || (mm == 6) || (mm == 9) || (mm == 11)) && (dd > 30)) main = "Invalid";<BR>else<BR>if (mm == 2) {<BR>if (dd > 29)<BR>main = "Invalid";<BR>else<BR>if(( dd > 28) && (!lyear(yy)))<BR>main = "Invalid";<BR>}<BR>else main = main;<BR>if(main == "valid") {<BR>var m;<BR>if (mm == 1) n = 31;<BR>if (mm == 2) n = 59 + 1;<BR>if (mm == 3) n = 90 + 1;<BR>if (mm == 4) n = 120 + 1;<BR>if (mm == 5) n = 151 + 1;<BR>if (mm == 6) n = 181 + 1;<BR>if (mm == 7) n = 212 + 1;<BR>if (mm == 8) n = 243 + 1;<BR>if (mm == 9) n = 273 + 1;<BR>if (mm == 10) n = 304 + 1;<BR>if (mm == 11) n = 334 + 1;<BR>if (mm == 12) n = 365 + 1;<BR>if((mm == 1)||(mm == 3)||(mm == 5)||(mm == 7)||(mm == 8)||(mm == 10)||(mm == 12))<BR>n += 31 + dd;<BR>else if((mm == 4)||(mm == 6)||(mm == 9)||(mm == 11))<BR>n += 31 + dd + 1;<BR>else if(mm == 2) {<BR>if(lyear(yy)) n += 29 + dd - 3;<BR>else if(!lyear(yy)) n += 28 + dd - 1;<BR>}<BR>fours = yy / 4;<BR>hunds = yy / 100;<BR>fhunds = yy / 400;<BR>var day;<BR>day = (yy + n + fours - hunds + fhunds) % 7;<BR>day = parseInt(day)<BR>switch(day)<BR>{<BR>case 1 : document.form1.age.value +=" you were born on a Sunday"<BR>break<BR>case 2 : document.form1.age.value +=" you were born on a Monday"<BR>break<BR>case 3 : document.form1.age.value +=" you were born on a Tuesday"<BR>break<BR>case 4 : document.form1.age.value +=" you were born on a Wednesday"<BR>break<BR>case 5 : document.form1.age.value +=" you were born on a Thursday"<BR>break<BR>case 6 : document.form1.age.value +=" you were born on a Friday"<BR>break<BR>case 7 : document.form1.age.value +=" you were born on a Saturday"<BR>break<BR>case 0 : document.form1.age.value +=" you were born on a Saturday"<BR>break<BR> }<BR>}<BR>else {<BR>document.form1.age.value += main + " Date";<BR> }<BR> }<BR>}<BR>else {<BR>document.form1.age.value = main + " Date";<BR>document.form1.months.value = "";<BR>document.form1.weeks.value = "";<BR>document.form1.answer.value = "";<BR>document.form1.hours.value = "";<BR>document.form1.min.value = "";<BR>document.form1.sec.value = "";<BR>document.form1.bday.value = "";<BR>document.form1.milli.value = "";<BR> }<BR>}<BR>// End --><BR></SCRIPT></P><P></P><P><!-- STEP TWO: Insert the onLoad event handler into your BODY tag --></P><P></P><P><!-- STEP THREE: Copy this code into the BODY of your HTML document --></P><P><CENTER><BR><BR><BR>Enter your date of birth<BR><BR><BR><FORM name=form1><BR>Month<INPUT size=3 name=month> <BR>Date<INPUT size=3 name=day> <BR>Year<INPUT size=6 name=year> <BR>Hours<INPUT size=6 value=00 name=hrs><BR><SELECT size=1 name=ampm><OPTION selected>AM</OPTION><OPTION>PM</OPTION></SELECT><BR><INPUT onclick=run() type=button value=Calculate name=start><BR><BR><BR><BR><BR><INPUT size=55 value="Your age will be displayed here" name=age><BR><BR><BR><BR><BR>You have been living for:<BR><BR><BR><TABLE border=0><BR><TBODY><BR><TR><BR><TD>In months:</TD><BR><TD><INPUT size=30 name=months></TD><BR></TR><BR><TR><BR><TD>In weeks:</TD><BR><TD><INPUT size=30 name=weeks></TD><BR></TR><BR><TR><BR><TD>In days:</TD><BR><TD><INPUT size=30 name=answer></TD><BR></TR><BR><TR><BR><TD>In hours:</TD><BR><TD><INPUT size=30 name=hours></TD><BR></TR><BR><TR><BR><TD>In minutes:</TD><BR><TD><INPUT size=30 name=min></TD><BR></TR><BR><TR><BR><TD>In seconds:</TD><BR><TD><INPUT size=30 name=sec></TD><BR></TR><BR><TR><BR><TD>In Milliseconds:</TD><BR><TD><INPUT size=30 name=milli></TD><BR></TR><BR></TBODY><BR></TABLE><BR>Your next birthday will be in:<BR><BR><BR><INPUT size=40 name=bday> <BR></FORM><BR></CENTER><P></P><P><P><CENTER><BR><FONT face="arial, helvetica" size?-2?>Free JavaScripts provided<BR><BR>by <A href="<A href='http://javascriptsource.com">The'>http://javascriptsource.com">The</A> JavaScript Source</A></FONT><BR></CENTER><P></P><P><!-- Script Size: 10.86 KB --></P>