Diferencia entre revisiones de «Programación en JavaScript/ClasesJS»

Contenido eliminado Contenido añadido
Raulbcneo (discusión | contribs.)
Raulbcneo (discusión | contribs.)
Línea 84:
== Clase Date ==
 
Esta clase permite definir una fecha y hora. Tiene una buena cantidad de funciones, y aquí vamos a estudiar algunas de las más interesantes.
 
<html>
<body>
<script type="text/javascript">
{{JavaScript/Reservada|var}} d = {{JavaScript/Reservada|new}} Date();
document.write(d.getDate());
document.write(".");
Línea 95:
document.write(".");
document.write(d.getFullYear());
</script>
</body>
</html>
 
Este ejemplo construye unala fecha usandoactual lasmediante instruccioneslos métodos '''getDate''', '''getMonth''' y '''getFullYear'''. El valor base de ''getMonth'' es 0 (Enero). Aunque con esto, lo que conseguimos es la fecha actual. En los siguientes ejemplos veremos como adaptar el objeto a la fecha que nosotros queremos. En el siguiente ejemplo extraeremos la hora actual:
 
En el siguiente ejemplo extraeremos la hora actual:
<html>
 
<body>
<html>
<body>
<script type="text/javascript">
var d = new Date();
{{JavaScript/Reservada|var}} d = {{JavaScript/Reservada|new}} Date();
document.write(d.getHours());
document.write(".");
Línea 111 ⟶ 112:
document.write(".");
document.write(d.getSeconds());
</script>
</body>
</bodyhtml>
</html>
 
La dinámica de este ejemplo es muy parecida al anterior, pero en este caso usamos '''getHours''', '''getMinutes''' y '''getSeconds'''.
 
<html>
<body>
<body>
<script type="text/javascript">
{{JavaScript/Reservada|var}} d = {{JavaScript/Reservada|new}} Date();
<script type="text/javascript">
var d = new Date();
d.setFullYear("1990");
document.write(d);
</script>
</body>
</bodyhtml>
</html>
 
Este ejemplo muestra como cambiar alguna parte de la fecha, encómo concretomodificar el año, con '''setFullYear''', aunque también podemos cambiar otras partes de la fecha y la hora, con '''setMonth''', '''setDate''' (para el día), '''setHours''', '''setMinutes''' y '''setSeconds'''. En vez de ''setFullYear'', que tiene como parámetro un año con todas sus cifras, podemos usar también '''setYear''', que sólo necesita las dos últimas cifras del año (de 00 a 99). Algo a tener en cuenta es que con esto no cambiamos ningún parámetro de la fecha y hora del sistema, si no del objeto Date exclusivamente.
 
En el siguiente ejemplo veremos como mostrar los días de la semana:
 
<html>
<body>
<script language="javascript">
{{JavaScript/Reservada|var}} d = {{JavaScript/Reservada|new}} Date();
{{JavaScript/Reservada|var}} weekday = {{JavaScript/Reservada|new}} Array("Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sábado");
"Jueves", "Viernes", "Sábado");
document.write("Hoy es " + weekday[d.getDay()]);
</script>
</body>
</html>
Como vemos, podemos crear una matriz con los días de la semana (comenzando por el domingo, dado que se toma la referencia anglosajona), y referenciar a sus elementos con la función ''getDay''. También podemos usar otras funciones como ''getMonth'', ''getYear'', ''getHours'', ''getMinutes'' y ''getSeconds''.
 
== Clase Math ==