Foros del Web » Programando para Internet » Javascript »

Mostrar fecha en jsp linux

Estas en el tema de Mostrar fecha en jsp linux en el foro de Javascript en Foros del Web. Hola a tod@s A ver si alguien sabe como es posible que el siguiente script, funcione correctamente en windows, y no lo haga en linux. ...
  #1 (permalink)  
Antiguo 05/03/2012, 09:25
 
Fecha de Ingreso: agosto-2009
Mensajes: 4
Antigüedad: 14 años, 8 meses
Puntos: 0
Mostrar fecha en jsp linux

Hola a tod@s

A ver si alguien sabe como es posible que el siguiente script, funcione correctamente en windows, y no lo haga en linux.
Se trata de mostrar la fecha del sistema segun un formato dado.

Al visualizar la salida, me muestra la fecha del sistema, pero con un retardo de 9 minutos y 43 segundos con respecto la del servidor, la cual obtengo desde la shell por medio del comando date.

Muchas gracias.


Código:
function muestraReloj()
{
	// Compruebo si se puede ejecutar el script en el navegador del usuario
	if (!document.layers && !document.all && !document.getElementById) 
	{
		return;
	}
	var formato1=document.getElementById("formato").value;
	var fechacompleta = new Date();
	var horas = fechacompleta.getHours();
	var minutos = fechacompleta.getMinutes();
	var segundos = fechacompleta.getSeconds();
	var mes =fechacompleta.getMonth();
	var dia=fechacompleta.getDate();
	var anio =fechacompleta.getFullYear();
	var salida="";

	for (i=0;i<formato1.length;i++) 
	{ 
		var caracter=formato1.charAt(i);
		if(caracter=='D')
		{
			if(dia<10)
			{
				salida= salida+"0"+dia;
			}
			else
			{
				salida+=dia;
			}
		}
		else if(caracter=='M')
		{
			mes=mes+1;
			if(mes<10)
			{
				salida=salida+"0"+mes;
			}
			else
			{
				salida+=mes;
			}
				
		}
		else if(caracter=='Y')
		{
			salida+=anio;
		}
		else if(caracter=='h')
		{
			if(horas<10)
			{
				salida+="0"+horas;
			}
			else
			{
				salida+=horas;
			}
				
		}
		else if(caracter=='m')
		{
			if(minutos<10)
			{
				salida+="0"+minutos;
			}
			else
			{
				salida+=minutos;
			}
		}
		else if(caracter=='s')
		{
			if(segundos<10)
			{
				salida+="0"+segundos;
			}
			else
			{
				salida+=segundos;
			}
		}
		
		else if(caracter=='_')
		{
			salida+=' ';
		}
		else
		{
			salida+=caracter;
		}
		
	}
	


	var alineacion=document.getElementById("alineacionReloj").value;

	alert(alineacion);
	document.getElementById("reloj").value=salida;
	document.getElementById("capaReloj").innerHTML =
	"<table border='0'  width='100%' class='tablaEtiqueta' height='100%'>"+
		"<tr align="+alineacion+">"+
			"<td class='celdaEtiqueta'>"+
				"<p><b>"+ salida+"</b></p>"+
			"</td>"+
		"</tr>"+
	"</table>";
				
				
	setTimeout("muestraReloj()", 1000);
}
  #2 (permalink)  
Antiguo 05/03/2012, 09:45
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Mostrar fecha en jsp linux

te recuerdo que Date() en javascript obtiene la hora local del cliente, no la del servidor
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: fecha, funcion, html, jsp, linux
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:11.