Ir para o conteúdo
jess

Relógio-Dúvida de principiante

Mensagens Recomendadas

jess

Boa tarde a todos.

Como sou um principiante decidi estudar e adaptar às minhas necessidades códigos disponíveis online.

Aranjei o seguinte que me disponibiliza a data e hora actuais:

<script type="text/javascript" language="JavaScript">

var currentTime = new Date()

var hours = currentTime.getHours()

var minutes = currentTime.getMinutes()

var seconds = currentTime.getSeconds();

if (minutes < 10)

  minutes = "0" + minutes

 

  if (seconds < 10)

  seconds = "0" + seconds

timeValue=("<b>" + hours + ":" + minutes + ":" + seconds + " "+"</b>")

timerRunning = true;

mydate = new Date();

myday = mydate.getDay();

mymonth = mydate.getMonth();

myweekday= mydate.getDate();

weekday= myweekday;

myyear= mydate.getYear();

year = myyear

if(myday == 0)

day = " Domingo, "

else if(myday == 1)

day = " Segunda-Feira, "

else if(myday == 2)

day = " Terça-Feira, "

else if(myday == 3)

day = " Quarta-Feira, "

else if(myday == 4)

day = " Quinta-Feira, "

else if(myday == 5)

day = " Sexta-Feira, "

else if(myday == 6)

day = " Sábado, "

if(mymonth == 0)

month = " de Janeiro de "

else if(mymonth ==1)

month = " de Fevereiro de "

else if(mymonth ==2)

month = " de Março de "

else if(mymonth ==3)

month = " de April de "

else if(mymonth ==4)

month = " de Maio de "

else if(mymonth ==5)

month = " de Junho de "

else if(mymonth ==6)

month = " de Julho de "

else if(mymonth ==7)

month = " de Agosto de "

else if(mymonth ==8)

month = " de Setembro de "

else if(mymonth ==9)

month = " de Outubro de "

else if(mymonth ==10)

month = " de Novembro de "

else if(mymonth ==11)

month = " de Dezembro de "

document.write( day + myweekday + month + year + " - " + timeValue);

</script>

Pretendo, no entanto, que a hora actualize ao segundo sem ser preciso fazer refresh à página. Em suma, um relógio dinâmico e não apenas a exibição da hora a que a página foi aberta.

Já encontrei scripts que fazem isto mas não tenho conseguido adaptar a este em particular.

Se me puderem explicar como se põe o timeValue a exibir a hora dinâmica seria óptimo.

Obrigado antecipadamente

jess

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
cra2sh

Vê lá o que achas deste


<html>
<head>
<title>Untitled Document</title>
</head>
<script>
var dayarray = new Array("Domingo","Segunda-Feira","Terça-Feira","Quarta-Feira","Quinta-Feira","Sexta-Feira","Sábado")
var montharray = new Array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro")

function getthedate()
{
var mydate = new Date();
var year = mydate.getFullYear();     
var day = mydate.getDay();
var month = mydate.getMonth();
var daym = mydate.getDate();

if (daym < 10)
{
	daym = "0" + daym;
}

var hours = mydate.getHours();
var minutes = mydate.getMinutes();
var seconds = mydate.getSeconds();

if (hours < 10)
{
	hours = "0" + hours;
}

if (minutes < 10)
{
	minutes = "0" + minutes;
}

if (seconds < 10)
{
	seconds = "0" + seconds;
}

document.getElementById("clock").innerHTML = dayarray[day]+", "+daym+" de "+montharray[month]+" de "+year+", "+hours+":"+minutes+":"+seconds;

setTimeout('getthedate()',1000);
}
</script>
<body onLoad="getthedate()">
<div id="clock"></div>
</body>
</html>

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.