Bom dia, Boa tarde, Boa Noite (Conforme a hora)

BitKiller

Power Member
Boas

:x2:

Eu queria fazer uma pagina em HTML com uma javascript que importasse a hora e
escrevesse no topo da pagina: "Bom dia/Boa tarde/Boa noite , tasse bem?" conforme a hora

Preciso de uma resposta até hoje ao fim da tarde

__________________________________________________________

javascript_logo.gif
 
Última edição pelo moderador:
Ñ é bem isso!

Eu quero importar a hora sem a apresentar na página de modo a que, conforme a hora, diga Bom Dia/Boa Tarde/Boa Noite, tasse bem? conforme a hora
_______________________________________________________

javascript_logo.gif
 
Última edição pelo moderador:
Sacas a hora corrente para uma variavel e comparas:

if 12.00 < horaCorrente > 19.00
alert("Boa tarde")
else if 19.00 < horaCorrente > 00.00
alert("Boa noite")
else alert("Bom dia")
(pseudocodigo)
qq coisa deste genero...
A unica coisa que aparece são os alerts.


Espero ter ajudado

Cumprimentos
 
aqui

Basicamente tens que fazer

var currentTime = new Date()
var hours = currentTime.getHours()

e depois :

if (hours < 12)
document.write("bom dia")

Uma coisa do género.. não sei bem os sintaxes de javascript

Cumps
 
eu ja escrevi este codigo

Código:
<html>
<head>
<title>teste</title>
<script type="text/javascript">
var horaCorrente=getHours()
if (12.00 < horaCorrente > 20.00
){document.write("Boa Tarde, tasse bem?")
}else{
if (20.00 < horaCorrente > 00.00
){document.write("Boa Noite, tasse bem?")
}else{
document.write("Bom dia, tasse bem?")
}
}
</script>

mas o browser (ie6) diz na barra de estado: Concluído mas com erros na página

Eu abri e diz o seguinte:

Código:
Linha:8
Car:30
Erro:Carácter ")" esperado
Código:0
URL:file://C:/WINDOWS/Profiles/xxxxxxx/Ambiente de trabalho/teste.html

Eu ponho isso e depois aparece outro erro:

Código:
Linha:8
Car:31
Erro:Identificador esperado
Código:0
URL:file://C:/WINDOWS/Profiles/xxxxxxx/Ambiente de trabalho/teste.html

Mas eu ñ sei o k é um identificador

Há algum entendido na matéria que terá a gentileza
de me dizer uma resposta certa até ao fim do dia?

___________________________________________________________________

javascript_logo.gif
 
Última edição pelo moderador:
A tua sintaxe do IF está incorrecta, o Crisis deu-te 1 pseudocódigo, depois a construires o IF no javascript não pode ser "directamente" daquela maneira.

Tenta ver se este código te ajuda:

Código:
<html>
  <head>
    <script type="text/javascript">
      function getHour(){
        var currentTime = new Date();
        return (currentTime.getHours());
      }
       
      function doGreeting(){
        var hour=getHour();
        var greeting="";
         
        if (hour>0 && hour<12) greeting="Boa Dia";
        else if(hour>=12 && hour<20) greeting="Boa Tarde";
        else greeting="Boa Noite";
          
        return (greeting+", tasse bem?");
      }
    </script>
  </head>
  
  <body>
    <script type="text/javascript">
      document.write(doGreeting());
    </script>
  </body>
</html>
 
Última edição:
BitKiller (esse teu código esta a dar erros porque nem te preocupaste em colocar o indispensavel ";" no final das suas sintaxes...como o getHours(); ou document.write();

Tenta ver isso e vais ter outro resultado. ;)

E vê também o código do p3dro, acho que ficas com as tuas duvidas resolvidas.

Um abraço.
 
Já tá

Usei o código do p3dro e resultou!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Mas mesmo assim gostava de saber o que é um identificador.

Alguem me diz, faxabor
 
Back
Topo