Estou usando um script que está quase 100% funcional, ele deveria estar me retornando os valores seguintes: Hora+Saudação+Data, porém não sei que cargas d'água acentece, que ele não me retorna a hora, já testei outras variáveis, porém ele numca me retorna a hora...
dentro do primeiro document.write(), deverá estar a variável que puxará a hora, já testei um monte, porém não estou conseguindo descobrir o que está acontecendo...
Pergunta
Denis_El_Samurai
Bom dia!
Estou usando um script que está quase 100% funcional, ele deveria estar me retornando os valores seguintes: Hora+Saudação+Data, porém não sei que cargas d'água acentece, que ele não me retorna a hora, já testei outras variáveis, porém ele numca me retorna a hora...
Onde está o erro...
CÓDIGO:
<script language="JavaScript" type="text/JavaScript">
}
var now = new Date(); //
var mName = now.getMonth() + 1; // Mês do Ano
var dName = now.getDay() + 1; // Dia da Semana
var dayNr = now.getDate(); // Dia do Mês
var yearNr=now.getYear(); // Ano
var nHours = now.getHours(); // Verifica horas para montar a saudação
if(dName==1) Day = "Domingo";
if(dName==2) Day = "Segunda-Feira";
if(dName==3) Day = "Terça-Feira";
if(dName==4) Day = "Quarta-Feira";
if(dName==5) Day = "Quinta-Feira";
if(dName==6) Day = "Sexta-Feira";
if(dName==7) Day = "Sábado";
if(yearNr < 2000) Year = 1900 + yearNr;
else Year = yearNr;
if((nHours < 12) && (nHours >= 5)) {Saudacao = "Bom dia !!!";}
if((nHours >= 12) && (nHours < 19)) {Saudacao = "Boa tarde.";}
if((nHours >= 19) && (nHours < 24)) {Saudacao = "Boa noite.";}
if((nHours >= 0) && (nHours < 5)) {Saudacao = "Boa madrugada.";}
var todaysDate =(" " + Day + ", " + dayNr + "/" + mName + "/" + Year) ;
var saudar =(Saudacao);
var montharray=new Array("01","02","03","04","05","06","07","08","09","10","11","12")
function getthedate(){
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
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()
var dn="AM"
if (hours>=12)
dn="PM"
if (hours>12){
hours=hours-12
}
if (hours==0)
hours=12
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
var cdate =hours+":"+minutes+":"+seconds+" "+dn+" - "
if (document.all)
document.all.clock.innerHTML=cdate
else if (document.getElementById)
document.getElementById("clock").innerHTML=cdate
else
document.write(cdate)
}
if (!document.all&&!document.getElementById)
getthedate()
function info(){
if (document.all||document.getElementById)
setInterval("getthedate()",1000)
}
</script>
Quando eu chamo o código, utilizo a seguinte linha:
<script language=JavaScript1.2>document.write();document.write(saudar);document.write(todaysDate);</SCRIPT>
dentro do primeiro document.write(), deverá estar a variável que puxará a hora, já testei um monte, porém não estou conseguindo descobrir o que está acontecendo...
A quem puder me ajudar!
Agradeço...
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.