iizagirr
Usuario Novato
Usuario Novato

Quiero hacer un reloj para una pagina de HTML en java.
Quiero que tenga:

Hora:minuto:segundo:sentecimas formato 24h

Consigo hacer horas,minutos, segundos con new date pero no se como hacer lo de las sentecimas. Si alguien me puede ayudar se lo agradeceria muchisimo

Avatar Image
@man / @woman
@man / @woman


La función new date() no te va a dar las centesimas.

De momento no conozco ninguna función que pueda arrojarte las centesimas, de hecho caaaasi estoy seguro que en JavaScript no se puede (salvo lo que alguien mas pudiera aclarar).

iizagirr
Usuario Novato
Usuario Novato
Escrito originalmente por .Caos.


La función new date() no te va a dar las centesimas.

De momento no conozco ninguna función que pueda arrojarte las centesimas, de hecho caaaasi estoy seguro que en JavaScript no se puede (salvo lo que alguien mas pudiera aclarar).



Gracias por contestarmeGiño. Es que no se como hacerlo, con algun otro lenguaje se podria?
Jose_Java
Usuario habitual
Usuario habitual

Puedes usar esto:

getMilliseconds()

Descripción
Devuelve el valor de los milisegundos en un objeto Date utilizando la hora actual.
Sintaxis
objFecha.getMilliseconds()
Comentarios
Para obtener el número de milisegundos en Horario Universal Coordinado (UTC), utilice el método getUTCMilliseconds.
El valor de milisegundos devuelto puede estar entre 0 y 999.

El siguiente ejemplo muestra el uso del método getMilliSeconds:

function EjemploDeHora()
{
var d, s = "La hora local actual es: ";
var c = ":";
d = new Date();
s += d.getHours() + c;
s += d.getMinutes() + c;
s += d.getSeconds() + c;
s += d.getMilliseconds();
return(s);
}

Si quieres las centesimas, deberias dividir lo que te de getMilliseconds() entre 10.

iizagirr
Usuario Novato
Usuario Novato
Escrito originalmente por Jose_Java
Puedes usar esto:

getMilliseconds()

Descripción
Devuelve el valor de los milisegundos en un objeto Date utilizando la hora actual.
Sintaxis
objFecha.getMilliseconds()
Comentarios
Para obtener el número de milisegundos en Horario Universal Coordinado (UTC), utilice el método getUTCMilliseconds.
El valor de milisegundos devuelto puede estar entre 0 y 999.

El siguiente ejemplo muestra el uso del método getMilliSeconds:

function EjemploDeHora()
{
var d, s = "La hora local actual es: ";
var c = ":";
d = new Date();
s += d.getHours() + c;
s += d.getMinutes() + c;
s += d.getSeconds() + c;
s += d.getMilliseconds();
return(s);
}

Si quieres las centesimas, deberias dividir lo que te de getMilliseconds() entre 10.


Ante todo gracias por la respuesta pero no lo consigo aplicarlo.
Te paso el script que tengo actualmente pero si intento meter millisecond no funciona haber si me puedes solucionar el problema:

<html>
<head>
<title>Reloj con Javascript</title>
<script language="JavaScript">
function mueveReloj(){
momentoActual = new Date()
hora = momentoActual.getHours()
minuto = momentoActual.getMinutes()
segundo = momentoActual.getSeconds()


horaImprimible = hora + " : " + minuto + " : " + segundo

document.form_reloj.reloj.value = horaImprimible

setTimeout("mueveReloj()",1000)
}
</script>
</head>

<body onload="mueveReloj()">


<form name="form_reloj">
<input type="text" name="reloj" size="10">
</form>

</body>
</html>

Ah veo que entiendes bastante sobre el tema me podrias recomendar algun manual o libro sobre java en concreto?
Jose_Java
Usuario habitual
Usuario habitual

Pon este codigo en tu pagina:

<html>
<head>
<title>Reloj con Javascript</title>
<script language="JavaScript">
function mueveReloj(){
momentoActual = new Date()
hora = momentoActual.getHours()
minuto = momentoActual.getMinutes()
segundo = momentoActual.getSeconds()
milesimas = momentoActual.getMilliseconds()

horaImprimible = hora + " : " + minuto + " : " + segundo + ":" + milesimas

document.form_reloj.reloj.value = horaImprimible

setTimeout("mueveReloj()",10)
}
</script>
</head>

<body onload="mueveReloj()">


<form name="form_reloj">
<input type="text" name="reloj" size="13">
</form>

</body>
</html>

De lo del libro, yo he comprado este, y me va muy bien:
JavaScript, esta escrito por Lazaro Issi Camy, y es de Anaya multimedia. Tiene unas 1000 paginas.

Avatar Image
@man / @woman
@man / @woman


¡Que buen dato!

No se me hubiera ocurrido Vacilando

iizagirr
Usuario Novato
Usuario Novato

ya lo he consegido gracias por todo.

P.D: el libro ya lo he pedido haber cuando me llega.

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
No se han encontrado temas similares