Ejemplos en Javascript

El día de la semana en que naciste

Este script, si completamos correctamente todos los campos indicados, nos da el día de la semana en el que nacimos.

<HTML>
<HEAD>

<TITLE>Ejemplos Javascript: ejemplo prÃ?Æ?Ã?¡ctico </TITLE>

<SCRIPT LANGUAGE="JavaScript">



<!-- begin script





//General Array Function


function MakeArray(n) {


   this.length = n;


   for (var i = 1; i <=n; i++) {


     this[i] = 0;


   }


}





//Initialize Days of Week Array


days = new MakeArray(7);


days[0] = "SÃ?Æ?Ã?¡bado"


days[1] = "Domingo"


days[2] = "Lunes"


days[3] = "Martes"


days[4] = "MiÃ?Æ?Ã?©rcoles"


days[5] = "Jueves"


days[6] = "Viernes"





//Initialize Months Array


months = new MakeArray(12);


months[1] = "Enero"


months[2] = "Febrero"


months[3] = "Marzo"


months[4] = "Abril"


months[5] = "Mayo"


months[6] = "Junio"


months[7] = "Julio"


months[8] = "Agosto"


months[9] = "Septiembre"


months[10] = "Octubre"


months[11] = "Noviembre"


months[12] = "Diciembre"





//Day of Week Function


function compute(form) {


   var val1 = parseInt(form.day.value, 10)


   if ((val1 < 0) || (val1 >

31)) {


      alert("Day is out of range")


   }


   var val2 = parseInt(form.month.value, 10)


   if ((val2 < 0) || (val2 > 12)) {


      alert("Month is out of range")


   } 


   var val2x = parseInt(form.month.value, 10)


   var val3 = parseInt(form.year.value, 10)


   if (val3 < 1900) {


      alert("You're that old!")


   }


   if (val2 == 1) {


      val2x = 13;


      val3 = val3-1


   }


   if (val2 == 2) {


      val2x = 14;


      val3 = val3-1


   }


   var val4 = parseInt(((val2x+1)*3)/5, 10)


   var val5 = parseInt(val3/4, 10)


   var val6 = parseInt(val3/100, 10)


   var val7 = parseInt(val3/400, 10)


   var val8 = val1+(val2x*2)+val4+val3+val5-val6+val7+2


   var val9 = parseInt(val8/7, 10)


   var val0 = val8-(val9*7)


   form.result1.value = months[val2]+" "+form.day.value +", "+form.year.value


   form.result2.value = days[val0]


}   





// end script -->




</SCRIPT>

</HEAD>

<BODY bgcolor="white">


<FORM>


Mes (1-12):


<INPUT TYPE="text" NAME="month" SIZE=2 >


<P>


DÃ?Æ?Ã?­a (1-31):


<INPUT TYPE="text" NAME="day" SIZE=2 >


<P>


AÃ?Æ?Ã?±o (p.ej. 1960):


<INPUT TYPE="text" NAME="year" SIZE=4 >


<P>


<INPUT TYPE="button" VALUE="busca" ONCLICK="compute(this.form)">


<INPUT TYPE="reset" VALUE="vuelve a empezar">


<P>


Fecha de nacimiento:


<INPUT TYPE="text" NAME="result1" SIZE=18 >


<P>


DÃ?Æ?Ã?­a de la semana:


<INPUT TYPE="text" NAME="result2" SIZE=18 >


</FORM>


</body>
</html>

Fechas y horarios