Para el trabajo con fechas en JavaScript, disponemos del objeto date:
<script>
ahora=new Date()
</script>
De esta manera almacenamos la fecha actual en la variable ahora, pero también podemos crear una fecha distinta de la actual:
mi_fecha=new Date("October 03, 1984 00:00:00")
Bien, esta es la manera de almacenar la fecha en una variable, ahora miraremos como acceder a los datos de dicha fecha para trabajar con ella.
Por ejemplo, hemos creado una fecha 'ahora' y queremos extraer la fecha para mostrar en nuestra página que dia es:<script type="text/javascript">
var ahora = new Date()
document.write(ahora.getDate())
document.write(".")
document.write(ahora.getMonth() + 1)
document.write(".")
document.write(ahora.getFullYear())
</script>
getDate() - Devuelve el día del mes de 1 a 31
getDay() - Devuelve el día de la semana de 0 a 6
getMonth() - Devuelve el mes actual de 0 a 11, si queremos mostrar la fecha en formato dd/mm/yyy, tendremos que sumar uno a este valor.
getFullYear() - Devuelve el año en formato YYYY
getYear() - Devuelve el año en formato YY
getHours() - Devuelve la hora de 0 a 23
getMinutes() - Devuelve los minutos de 0 a 59
getSeconds() - Devuelve los segundos de 0 a 59
getMilliseconds() - Devuelve los milisegundos (0-999)
getTime() - Devuelve la fecha unix (Número de milisegundos desde medianoche del 1 de enero de 1970)getTimezoneOffset() - Zona horária del visitante
Además podemos modificar un objeto date usando las mismas funciones (getDay, getMonth..) pero en lugar de con 'get' con 'set' (setDay, setMonth...):
<script type="text/javascript">
var ahora = new Date()
ahora.setFullYear("1984");
document.write(ahora.getDate())
document.write(".")
document.write(ahora.getMonth() + 1)
document.write(".")
document.write(ahora.getFullYear())
</script>
Para poner la fecha en letras, tendremos que usar vectores con los nombres, por ejemplo.
Queremos un código que nos diga el día de la semana en letras, para hacerlo, crearemos un vector con los nombres de los días de la semana (domingo,lunes, martes...) y luego llamaremos al elemento ahora.getDay() del vector:
<script type="text/javascript">
var ahora = new Date()
dias = new Array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves",
"Viernes", "Sabado");
document.write(dias[ahora.getDay()])
</script>
Usuarios que han visto este tema también han visto...
- Escribir texto vertical en JavaScript
- Enlace con confirmación en JavaScript
- Cerrar ventanas con Javascript
- JQuery: expandir y colapsar un div
- Scroll de noticias con Javascript

Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.