Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
ae gente.. quero agradecer ao Lex que me deu uma força no meu tópico anterior
mas tive um probleminha novo com ele.. espero que possam ajudar
seguinte: consegui um jeito de fazer o calendário que eu queria.. ele é exatamente como esse: http://www.foxtergroup.com/coluna_js_dhtml/calendar.htm
mas tem 1 problema. notem que a sequencia da semana está em ingles e os nomes dos mêses tb!.. eles estão presentes no código então pensei "é só traduzir"... mas q nada.. eu traduzi e o calenndário ficou doido... a sequencia de dias pirou.. por ex no nosso mes atual dia 1 caiu no sabado certo? depois q eu traduzi, o dia 1 caiu no primeiro domingo do mes. :blink:
alguem pode dar um help? eu ñ entendi nada..
o código é esse:
<html>
<head>
<title>Calendar</title>
<script language="javascript"> function calendar(){ hoje = new Date(); dia = hoje.getDate(); mes = hoje.getMonth(); ano = hoje.getFullYear(); nomemes = ["January","February","March","April","May","June","July","August","September","October","November","December"]; inicio = new Date('1 '+nomemes[mes]+' '+ano); letrasSemana = ["S","M","T","W","T","F","S"] a = 0; bi = bissexto(ano) ? 29 : 28; diasmes = [31,bi,31,30,31,30,31,31,30,31,30,31]; document.write('<table border="0" bgcolor="#FFFFCC" cellpadding="5" cellspacing="0" width="170"><tr>'); document.write('<td width="170" align="center" bgcolor="#FFFFFF" colspan="7"><b>'+nomemes[mes]+' '+ano+'</b></td></tr><tr>') for(i=0; i<letrasSemana.length; i++){ document.write('<td width="15" bgcolor="#CCCCCC" align="center"><b>'+letrasSemana[i]+'</b></td>'); } document.write('</tr><tr>'); function bissexto(year) { if (year % 4 == 0) // regra basica return true // se o ano e' bissexto /* else */ // else nao precisa quando "return" e' utilizado return false // se o ano nao e' bissexto } if (inicio.getDay() == 0) increase = 0; else increase = 1; for(i=1; a<diasmes[mes]; i++){ if(i < inicio.getDay()+increase) document.write('<td width="15" bgcolor="#FFFFCC" align="center"><img src="img/spacer.gif" width="1" height="1"></td>'); else { a++; if (a == dia) document.write('<td width="15" bgcolor="#CCCCCC" align="center"><b>'+a+'</b></td>'); else document.write('<td width="15" align="center">'+a+'</td>'); } if(i % 7 == 0) document.write('</tr><tr>'); } document.write('</tr></table>'); } function relogio(){ atual = new Date(); hora = atual.getHours(); minuto = atual.getMinutes(); segundo = atual.getSeconds(); m = (minuto < 10) ? '0'+minuto : minuto; s = (segundo < 10) ? '0'+segundo : segundo; text = hora + ':' + m + ':' + s; document.forms[0].elements[0].value = text; setTimeout("relogio()",1000); }</script></head>
<body onLoad="relogio()">
<H1>CALENDARIO</H1>
<script language="javascript">
calendar();
</script>
<br>
<form>
<b>Relogio</b> » <input type="text" value="" size="11">
</form>
</body>
</html>
agradeço desde já
Carregando comentários...