danyort Postado Junho 21, 2005 Denunciar Share Postado Junho 21, 2005 Fiz a seguintes função para pegar a hora atual e acrescentar qtas horas forem preciso (é para fuso horário):function AddHour(tempo,tag) { gmt = new Date(); nhour = gmt.getHours(); nmin = gmt.getMinutes(); nsec = gmt.getSeconds(); nhour = parseInt(nhour) + parseInt(tempo); if (nhour == 0) { hour1 = 12; ap1 = " AM"; } else if(nhour <= 11) { ap1 = " AM"; hour1 = nhour; } else if(nhour == 12) { ap1 = " PM"; hour1 = 12; } else if (nhour >= 13) { hour1 = (nhour - 12); ap1 = " PM"; } if (nhour >= 13) { hour1 = nhour - 12; } if (nhour <= 9) { hour1 = "0" + nhour; } if (nmin <= 9) { min1 = "0" + nmin; } else (min1 = nmin) if (nsec <= 9) { secs1 = "0" + nsec; } else { secs1 = nsec; } time1 = hour1 + ":" + min1 + ":" + secs1 + ap1; tag.innerHTML = time1; setTimeout('AddHour()', 1000) chamo a função assim: <span id="hba"></span> <script language="JavaScript"> AddHour(1,hba); </script> e quando executo dá esse erro:Linha: 80Erro: 'undefined" é nulo ou não é um objetoe não sei porque tá acontecendo isso... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 OSJunior Postado Junho 21, 2005 Denunciar Share Postado Junho 21, 2005 e quando executo dá esse erro:Linha: 80Erro: 'undefined" é nulo ou não é um objetoQual a linha 80? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 danyort Postado Junho 21, 2005 Autor Denunciar Share Postado Junho 21, 2005 time1 = hour1 + ":" + min1 + ":" + secs1 + ap1; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 danyort Postado Junho 21, 2005 Autor Denunciar Share Postado Junho 21, 2005 esqueçam o código anterior, consegui somar.O que não estou conseguindo agora é fazer os segundos ficarem passando automaticamente.Eis o código:gmt = new Date(); nhour = parseInt(gmt.getHours()) + parseInt(1); nmin = gmt.getMinutes(); nsec = gmt.getSeconds(); function ShowHourBA() { if (nhour == 0) { hour1 = 12; ap1 = " AM"; } else if(nhour <= 11) { ap1 = " AM"; hour1 = nhour; } else if(nhour == 12) { ap1 = " PM"; hour1 = 12; } else if (nhour >= 13) { hour1 = (nhour - 12); ap1 = " PM"; } if (nhour >= 13) { hour1 = nhour - 12; } if (nhour <= 9) { hour1 = "0" + nhour; } if (nmin <= 9) { min1 = "0" + nmin; } else (min1 = nmin) if (nsec <= 9) { secs1 = "0" + nsec; } else { secs1 = nsec; } time1 = hour1 + ":" + min1 + ":" + secs1 + ap1; document.getElementById("hba").innerHTML = time1; setTimeout('ShowHourBA()', 1000); } ShowHourBA(); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 danyort Postado Junho 21, 2005 Autor Denunciar Share Postado Junho 21, 2005 esqueçam tudo que já está ok o código!!!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
danyort
Fiz a seguintes função para pegar a hora atual e acrescentar qtas horas forem preciso (é para fuso horário):
chamo a função assim:e quando executo dá esse erro:
Linha: 80
Erro: 'undefined" é nulo ou não é um objeto
e não sei porque tá acontecendo isso...
Link para o comentário
Compartilhar em outros sites
4 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.