Raposo Postado Julho 12, 2005 Denunciar Share Postado Julho 12, 2005 Tenho o seguinte código de um calendário e gostaria que o meses do mesmo ficassem em português - Brasil, como posso alterar ? Desde de já agradeço a ajuda ..... <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 = ["D","S","T","Q","Q","S","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 não precisa quando "return" e' utilizado return false // se o ano não 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>'); } </script> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 OSJunior Postado Julho 12, 2005 Denunciar Share Postado Julho 12, 2005 Altere apenas na linha abaixo: ["January","February","March","April","May","June","July","August","September","October","November","December"]; Só traduza isto, Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Raposo Postado Julho 12, 2005 Autor Denunciar Share Postado Julho 12, 2005 Orlando, obrigado pela resposta...Eu realizei este procedimento, mais então o calendario não funciona corretamente, ele aparece o endereço todo embaralhado.Obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 OSJunior Postado Julho 12, 2005 Denunciar Share Postado Julho 12, 2005 Tente com: <script language="javascript"> function calendar(){ hoje = new Date(); dia = hoje.getDate(); mes = hoje.getMonth(); ano = hoje.getFullYear(); nomemes = ["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"]; inicio = new Date('1 '+nomemes[mes]+' '+ano); letrasSemana = ["D","S","T","Q","Q","S","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 não precisa quando "return" e' utilizado return false // se o ano não 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>'); } </script> Flws. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Raposo
Tenho o seguinte código de um calendário e gostaria que o meses do mesmo ficassem em português - Brasil, como posso alterar ?
Desde de já agradeço a ajuda .....
Link para o comentário
Compartilhar em outros sites
3 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.