administrador Site Admin

Registrado: 16 Nov 2006 Mensajes: 80 Ubicación: guayaquil  
|
Publicado: Vie Ene 12, 2007 7:16 am Asunto: CALCULA CUANTO AS VIVIDO UN CODIGO FANTASTICO |
|
|
<script language=Javascript>
function start() {
document.forms[0].day.value=""
document.forms[0].month.value=""
document.forms[0].year.value=""
document.forms[0].age.value=""
document.forms[0].months.value=""
document.forms[0].weeks.value=""
document.forms[0].answer.value=""
document.forms[0].hours.value=""
document.forms[0].min.value=""
document.forms[0].sec.value=""
document.forms[0].bday.value=""
document.forms[0].milli.value=""
}
function run() {
var ap;
dd=document.forms[0].day.value
mm=document.forms[0].month.value
yy=document.forms[0].year.value
with(document.forms[0]) {
ap=parseInt(ampm.selectedIndex);
hr=parseInt(hrs.value);
if(hr<=0 && hr>=13) {
ap=null;alert("asdf")
}
}
main="válida"
if ((mm<1) || (mm>12) || (dd<1) || (dd>31) || (yy<1) ||(mm=="") || (dd=="") || (yy=="")) main="inválida"
else if (((mm==4) || (mm==6) || (mm==9) || (mm==11)) && (dd>30)) main="inválida"
else if (mm==2) {
if (dd>29)main="inválida"
else if((dd>28) && (!lyear(yy))) main="inválida"
}
else if((yy>9999)||(yy<0)) main="inválida"
else main=main
if(main=="válida") {
function leapyear(a) {
if(((a%4==0)&&(a%100!=0))||(a%400==0)) return true
else return false
}
days = new Date()
gdate = days.getDate()
gmonth = days.getMonth()
gyear = days.getFullYear()
age=gyear-yy;
if((mm==(gmonth+1))&&(dd<=parseInt(gdate))) {
age=age
} else {
if(mm<=(gmonth)) {
age=age
} else {
age=age-1
}
}
if(age==0) age=age
document.forms[0].age.value=" Tienes " + age + " años y"
if(mm<=(gmonth+1)) age=age-1
if((mm==(gmonth+1))&&(dd>parseInt(gdate))) age=age+1
var m=0;
var n=0;
if (mm==12) { n=31-dd; }
if (mm==11) { n=61-dd;}
if (mm==10) { n=92-dd; }
if (mm==9) { n=122-dd; }
if (mm==8) { n=153-dd;}
if (mm==7) { n=184-dd;}
if (mm==6) { n=214-dd; }
if (mm==5) { n=245-dd; }
if (mm==4) { n=275-dd; }
if (mm==3) { n=306-dd; }
if (mm==2) { n=334-dd; if(leapyear(yy)) n=n+1 }
if (mm==1) { n=365-dd; if (leapyear(yy)) n=n+1 }
if (gmonth==1) m=31
if (gmonth==2) {
m=59
if (leapyear(gyear)) m=m+1;
}
if (gmonth==3) { m=90; if (leapyear(gyear)) m=m+1; }
if (gmonth==4) { m=120; if (leapyear(gyear)) m=m+1; }
if (gmonth==5) { m=151 ; if (leapyear(gyear)) m=m+1; }
if (gmonth==6) { m=181; if (leapyear(gyear)) m=m+1; }
if (gmonth==7) { m=212 ; if (leapyear(gyear)) m=m+1; }
if (gmonth==8) { m=243 ;if (leapyear(gyear)) m=m+1; }
if (gmonth==9) { m=273; if (leapyear(gyear)) m=m+1; }
if (gmonth==10) { m=304; if (leapyear(gyear)) m=m+1; }
if (gmonth==11) { m=334; if (leapyear(gyear)) m=m+1; }
if (gmonth==12) { m=365; if (leapyear(gyear)) m=m+1; }
totdays=(parseInt(age)*365)
totdays+=age/4
totdays=parseInt(totdays)+gdate+m+n
document.forms[0].answer.value="" + totdays +" dias "
// month
months=age*12
months+=12-parseInt(mm)
months+=gmonth
document.forms[0].months.value=months+" meses"
var p=0;
//weeks
if (gmonth==1) p=31+gdate
if (gmonth==2) {
p=59+gdate
if (leapyear(gyear)) m=m+1;
}
if (gmonth==3) { p=90+gdate; if (leapyear(gyear)) p=p+1; }
if (gmonth==4) { p=120+gdate; if (leapyear(gyear)) p=p+1; }
if (gmonth==5) { p=151+gdate ; if (leapyear(gyear)) p=p+1; }
if (gmonth==6) { p=181+gdate; if (leapyear(gyear)) p=p+1; }
if (gmonth==7) { p=212+gdate ; if (leapyear(gyear)) p=p+1; }
if (gmonth==8) { p=243+gdate ;if (leapyear(gyear)) p=p+1; }
if (gmonth==9) { p=273+gdate; if (leapyear(gyear)) p=p+1; }
if (gmonth==10) { p=304+gdate; if (leapyear(gyear)) p=p+1; }
if (gmonth==11) { p=334+gdate; if (leapyear(gyear)) p=p+1; }
if (gmonth==12) { p=365+gdate; if (leapyear(gyear)) p=p+1; }
weeks=totdays/7
weeks+=" semanas"
weeks=parseInt(weeks);
document.forms[0].weeks.value=weeks+" semanas"
// hours
var time=new Date()
ghour=time.getHours()
gmin=time.getMinutes()
gsec=time.getSeconds()
hour=((age*365)+n+p)*24
hour+=(parseInt(age/4)*24)
if(ap==0){
hour=hour-hr
}else{
if(ap==1){
hour=hour-(11+hr)
}
}
document.forms[0].hours.value=hour+" horas"
var min
//minutes
min=(hour*60)+gmin
document.forms[0].min.value=min+" minutos"
sec=(min*60)+gsec
document.forms[0].sec.value=sec+" segundos"
var millisec;
var gmil;
gmil = days.getMilliseconds();
millisec=(sec*1000)+gmil;
document.forms[0].milli.value=millisec+" milisegundos";
mm=mm-1
var r
if(mm==0) r=1
if (mm==1) r=31
if (mm==2) {
r=59
if (leapyear(gyear)) m=m+1;
}
if (mm==3) { r=90; if (leapyear(gyear)) r=r+1; }
if (mm==4) { r=120; if (leapyear(gyear)) r=r+1; }
if (mm==5) { r=151 ; if (leapyear(gyear)) r=r+1; }
if (mm==6) { r=181; if (leapyear(gyear)) r=r+1; }
if (mm==7) { r=212 ; if (leapyear(gyear)) r=r+1; }
if (mm==8) { r=243 ;if (leapyear(gyear)) r=r+1; }
if (mm==9) { r=273; if (leapyear(gyear)) r=r+1; }
if (mm==10) { r=304; if (leapyear(gyear)) r=r+1; }
if (mm==11) { r=334; if (leapyear(gyear)) r=r+1; }
if (mm==12) { r=365; if (leapyear(gyear)) r=r+1; }
mm=mm+1;
r=parseInt(r)+parseInt(dd);
if(mm>(gmonth+1)){
bday=r-m-gdate
} else {
if(mm==(gmonth+1)&&(gdate<dd)){
bday=(r-m-gdate)
} else {
if((leapyear(gyear))&&((mm>2)&&(dd<29))) {
a=366
} else {
a=365
}
bday=a+(r-m-gdate)
}
}
nhour=24-parseInt(ghour)
nmin=60-parseInt(gmin)
nsec=60-parseInt(gsec)
function lyear(a) {
if(((a%4==0) && (a%100!=0)) || (a%400==0)) return true;
else return false;
}
mm=parseInt(mm)
dd=parseInt(dd)
yy=parseInt(yy)
if ((mm<1) || (mm>12) || (dd<1) || (dd>31) || (yy<1) ||(mm==" ") || (dd==" ") || (yy==" "))
main="inválida"
else
if (((mm==4) || (mm==6) || (mm==9) || (mm==11)) && (dd>30)) main="inválida"
else if (mm==2) {
if (dd>29) main="inválida"
else if((dd>28) && (!lyear(yy))) main="inválida"
}
else main=main
if(main=="válida") {
var m
if (mm==1) n=31+1
if (mm==2) n=59+1
if (mm==3) n=90+1
if (mm==4) n=120+1
if (mm==5) n=151+1
if (mm==6) n=181+1
if (mm==7) n=212+1
if (mm==8) n=243+1
if (mm==9) n=273+1
if (mm==10) n=304+1
if (mm==11) n=334+1
if (mm==12) n=365+1
if((mm==1)||(mm==3)||(mm==5)||(mm==7)||(mm==8)||(mm==10)||(mm==12))
n+=31+dd
else if((mm==4)||(mm==6)||(mm==9)||(mm==11))
n+=31+dd+1
else if(mm==2) {
if(lyear(yy)) n+=29+dd-3
else if(!lyear(yy)) n+=28+dd-1
}
fours = yy/4
hunds = yy/100
fhunds = yy/400
var iDay
iDay=(yy + n + fours - hunds + fhunds) % 7;
iDay=parseInt(iDay)
switch(iDay) {
case 1 : document.forms[0].age.value +=" naciste un Domingo" ; break
case 2 : document.forms[0].age.value +=" naciste en lunes" ; break
case 3 : document.forms[0].age.value +=" naciste en martes" ; break
case 4 : document.forms[0].age.value +=" naciste en miércoles" ; break
case 5 : document.forms[0].age.value +=" naciste en jueves" ; break
case 6 : document.forms[0].age.value +=" naciste en viernes" ; break
case 7 : document.forms[0].age.value +=" naciste en sábado" ; break
case 0 : document.forms[0].age.value +=" naciste en sábado" ; break
}
} else {
document.forms[0].age.value +="Data "+main
}
if(((bday==366)&&(leapyear(yy)))||((bday==365)&&(!leapyear(yy)))) {
document.forms[0].bday.value="¡Hoy es tu cumpleaños!"
alert("Feliz Aniversario!")
} else {
document.forms[0].bday.value=bday+" dias "+ nhour+" horas "+nmin+" minutos "+nsec+" segundos"
setTimeout("run()",1)
}
} else {
document.forms[0].age.value="Data "+main
document.forms[0].months.value=""
document.forms[0].weeks.value=""
document.forms[0].answer.value=""
document.forms[0].hours.value=""
document.forms[0].min.value=""
document.forms[0].sec.value=""
document.forms[0].bday.value=""
document.forms[0].milli.value=""
}
}
</script>
</font></b></font>
<form>
<h1 align="center"><font color="#808080" face="Verdana" size="3">Dia:
<input size=3 name=day style="background-color: #003366; color: #FFCC00; border-style: solid; border-color: #FFFFFF">
Mes:
<input size=3 name=month style="background-color: #003366; color: #FFCC00; border-style: solid; border-color: #FFFFFF">
Año:
<input size=6 name=year style="background-color: #003366; color: #FFCC00; border-style: solid; border-color: #FFFFFF">
Hora:
<input size=6 value=00
name=hrs style="background-color: #003366; color: #FFCC00; border-style: solid; border-color: #FFFFFF">
<select size=1 name=ampm style="background-color: #003366; color: #FFCC00; border-style: solid; border-color: #FFFFFF">
<option selected>AM</option>
<option>PM</option>
</select>
</font></h1>
<p align="center"><font
face="Verdana" color=#808080>
<input onClick=run() type=button value="Calcular " name=start style="background-color: #C0C0C0; color: #000000; border-style: solid; border-color: #FFCC00">
</font> </p>
<p align="center"><font
face="Verdana" color=#808080>
<input style="width: 339px; height: 21px; background-color: #003366; color: #FFCC00; text-align: center; font-weight: bold; border-style: solid; border-color: #FFFFFF" size=55
value="Tu edad aparecera aqui" name=age>
</font> </p>
<h1 align="center"><font color="#808080" face="Verdana" size="2">Llevas
vivido todo este tiempo:</font></h1>
<h1 align="center"><font color="#808080" face="Verdana" size="2">En
meses:</font></h1>
<h1 align="center"><font color="#808080" face="Verdana" size="2">
<input
size=30 name=months style="background-color: #003366; color: #FFCC00; border-style: solid; border-color: #FFFFFF">
</font></h1>
<p align="center"> <font face="Verdana" color=#808080 size=2><b>En semanas:</b></font>
<p align="center"> <font face="Verdana" color=#808080 size=2><b>
<input
size=30 name=weeks style="background-color: #003366; color: #FFCC00; border-style: solid; border-color: #FFFFFF">
</b></font>
<p align="center"> <font face="Verdana" color=#808080 size=2><b>En dias:</b></font>
<p align="center"> <font face="Verdana" color=#808080 size=2><b>
<input
size=30 name=answer style="background-color: #003366; color: #FFCC00; border-style: solid; border-color: #FFFFFF">
</b></font>
<p align="center"> <font face="Verdana" color=#808080 size=2><b>En horas:</b></font>
<p align="center"> <font face="Verdana" color=#808080 size=2><b>
<input
size=30 name=hours style="background-color: #003366; color: #FFCC00; border-style: solid; border-color: #FFFFFF">
</b></font>
<p align="center"> <font face="Verdana" color=#808080 size=2><b>En minutos:</b></font>
<p align="center"> <font face="Verdana" color=#808080 size=2><b>
<input
size=30 name=min style="background-color: #003366; color: #FFCC00; border-style: solid; border-color: #FFFFFF">
</b></font>
<p align="center"> <font face="Verdana" color=#808080 size=2><b>En segundos:</b></font>
<p align="center"> <font face="Verdana" color=#808080 size=2><b>
<input
size=30 name=sec style="background-color: #003366; color: #FFCC00; border-style: solid; border-color: #FFFFFF">
</b></font>
<p align="center"> <font face="Verdana" color=#808080 size=2><b>En milisegundos:</b></font>
<p align="center"> <font face="Verdana" color=#808080 size=2><b>
<input size=30 name=milli style="background-color: #003366; color: #FFCC00; border-style: solid; border-color: #FFFFFF">
</b></font>
<p align="center"> <font face="Verdana" color=#808080 size=2><b>Tu próximo
cumpleaños será dentro de:</b></font>
<p align="center"> <font face="Verdana" color=#808080 size=2><b>
<input style="left: 227px; width: 253px; top: 378px; height: 22px; background-color: #003366; color: #FFCC00; border-style: solid; border-color: #FFFFFF"
size=35 name=bday>
</b></font> _________________ Muy agradecido por escojer este foro att joselito el Administrador |
|