Chamartin
Usuario Novato
Usuario Novato

ACabo de instalar el Firefox 1.0 porque me han dicho que es mucho mejor que el Explorer, sin embargo en mi web tengo una fecha en javascript y en el año aparece 105 en lugar de 2005 como puedo solucionar eso.

http://www.chamartin.tk
http://chamartin.webcindario.com

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

En el código Javascript que suaste para la fecha, estoyseguro de que usaste la función getYear() para obtener el año.

Esa función está OBSOLETA, sólo sigue funcionando por compatibilidad con javascripts antiguos y no debería usarse bajo ningún concepto. En explorer mostrará el año normal, pero en netscape (y derivados) mostrará la diferencia de años entre 1900 y el actual.

Si sustituyes getYear() por getFullYear() solucionarás el problema. Y lo mismo sucede con todas las demás funciones asociadas al año de un objeto Date de Javascript. Las funciones que traten con años y no contengan el "Full" en su nombre son obsoletas y no deben usarse.

Un saludo. Sonrisa

User 28318
User 28318
Machacateclados
Machacateclados

Efectivamente, en el código de tu página aparece lo siguiente:

Codigo:

<p align="right"><font face="Arial" size="2" color="#0000FF">
Hoy es <SCRIPT><!--
dows = new Array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado&quotGiño;
months = new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre&quotGiño;
now = new Date();
dow = now.getDay();
d = now.getDate();
m = now.getMonth();
h = now.getTime();
y = now.getYear();
document.write(dows[dow]+" "+d+" de "+months[m]+" de "+y);
//--></SCRIPT></font>
</p>


Siguiendo las indicaciones de nuestro compañero deberías cambiar la línea que pone:
Codigo:
y = now.getYear();

por esta otra:
Codigo:
y = now.getFullYear();


Y problema solucionado. Yo también creo que Firefox o Mozilla es mucho mejor que M$IE. Y más seguro...

salu2
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 07/Feb/2007, 11:47
juliopez05kFeb/07
Por: , el 13/Oct/2006, 00:07
fnsl.laura04kOct/06
Por: , el 02/Ene/2006, 14:27
SoKoM016kJan/06