View Full Version : Bom dia, Boa tarde, Boa Noite (Conforme a hora)
BitKiller 05-04-2007, 11:14 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
__________________________________________________ ________
http://www.aulaformativa.com/img/javascript_logo.gif
Boas, javascript não é comigo, mas o primeiro hit no google foi este (http://www.w3schools.com/js/js_obj_date.asp), basta so comparares a hora..
Cumprimentos
BitKiller 05-04-2007, 11:49 Ñ é 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
__________________________________________________ _____
http://www.aulaformativa.com/img/javascript_logo.gif
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
BitKiller 05-04-2007, 16:00 Como é que eu saco a hora corrente?
http://www.aulaformativa.com/img/javascript_logo.gif
Scarecrow 05-04-2007, 16:17 Vê aqui (http://www.tizag.com/javascriptT/javascriptdate.php)
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
BitKiller 05-04-2007, 16:54 eu ja escrevi este codigo
<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:
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:
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?
__________________________________________________ _________________
http://www.aulaformativa.com/img/javascript_logo.gif
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:
<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>
msdevweb 06-04-2007, 18:39 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.
BitKiller 06-04-2007, 19:39 Usei o código do p3dro e resultou!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Mas mesmo assim gostava de saber o que é um identificador.
Alguem me diz, faxabor
|