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:
|