Sonido
CSS
Dreamweaver
Ridiculeces
Artículos
Site Check
JavaScript


 


Aviso:
Me he trasladado a:
http://www.tecnorama.org
(con algunos de estos contenidos y otros nuevos)

Mostar la fecha en una página:
Este script muestra la fecha en una ventana de navegador (ver ejemplo)

COMENTARIOS A SU USO: El uso de estos scripts es "peligroso" en el sentido de que lo que hacen es "capturar la fecha del ordenador en que se ejecutan. Por ello, si el ordenador tiene mal configurada la fecha, nos la mostrará mal en el navegador y los que quedaremos como tontos seremos nosotros...

COMENTARIOS AL CÓDIGO:Se divide en 2 partes: la que va en el encabezado del documento (la del primer recuadro), y la que va en el cuerpo (lógicamente, la del segundo). Alguno habrá podido encontrar algún script que se ejecuta por entero en el cuerpo (y este podría hacer lo con un par de modificaciones), pero me parece una solución más "elegante" que la parte gorda del código se aloje en el encabezado y se dedique el cuerpo a las cosas que se muestran en pantalla.
BUGS: De momento este script se visualiza correctamente en IE, en Netscape, el año aparece como 101 (el método getYear() devuelve el valor a apartir de 1900). Próximamente reescribiré el código para que funcione (como pista os diré que me inclino por un IF para la variable anno, que por comprobar la versión del navegador). AUNQUE SI ALGUIEN SE ATREVE CON ELLO, SE AGRADECERÍA...

Bueno: ésta es la parte que va en el encabezado:

<SCRIPT LANGUAGE="JavaScript">
function crearMatriz(n){
this.length = n;
return this;
}

nombreMes=new crearMatriz(12)
nombreMes[1]="enero"
nombreMes[2]="febrero"
nombreMes[3]="marzo"
nombreMes[4]="abril"
nombreMes[5]="mayo"
nombreMes[6]="junio"
nombreMes[7]="julio"
nombreMes[8]="agosto"
nombreMes[9]="septiembre"
nombreMes[10]="octubre"
nombreMes[11]="noviembre"
nombreMes[12]="diciembre"

nombreDia=new crearMatriz(7)
nombreDia[1]="Lunes"
nombreDia[2]="Martes"
nombreDia[3]="Miércoles"
nombreDia[4]="Jueves"
nombreDia[5]="Viernes"
nombreDia[6]="Sábado"
nombreDia[7]="Domingo"

function mostrarFecha(laFecha){
var dia=nombreDia[laFecha.getDay()];
var mes=nombreMes[laFecha.getMonth()+1];
var anno=laFecha.getYear();
return dia + "," + " " + laFecha.getDate() + " de " + mes + " de " + anno;
}
</SCRIPT>

Y ésta es la parte que va en <BODY>, escribirlo en la parte del documento donde se quiere que aparezca la fecha. El formato se puede dar por delante del Script

<SCRIPT LANGUAGE="JavaScript">
document.write (mostrarFecha(new Date()))
</SCRIPT>

Y el resultado es esto: