www.jose-mejia.tk :: CALCULA CUANTO AS VIVIDO UN CODIGO FANTASTICO
www.jose-mejia.tk

CALCULA CUANTO AS VIVIDO UN CODIGO FANTASTICO

 
Publicar nuevo tema   Responder al tema    Portal » Foros de discusión -> webmaster
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
administrador
Site Admin



Registrado: 16 Nov 2006
Mensajes: 80
Ubicación: guayaquil



MensajePublicado: Vie Ene 12, 2007 7:16 am    Asunto: CALCULA CUANTO AS VIVIDO UN CODIGO FANTASTICO Responder citando

<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
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor Yahoo Messenger MSN Messenger
Mostrar mensajes de anteriores:   
Publicar nuevo tema   Responder al tema    Portal » Foros de discusión -> webmaster Todas las horas son GMT + 5 Horas
Página 1 de 1


 
Cambiar a:  
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Mapa del sitio - Powered by phpBB © 2001, 2002 phpBB Group

¿Quieres crear un foro gratis como este? foro gratis