Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Freelife

calendário

Recommended Posts

galera é o seguinte eu preciso fazer uma agenda, porém aqui onde trabalho não tenho acesso a sites externos, somente ao forum imasters, já procurei aqui no fórum e encontrei algumas coisas porém todas com links externos.

 

Será que alguém pode postar o código aqui para eu fazer manualmente?

 

o que preciso fazer:

 

é uma agenda com calendário, a princípio é simples, tem que ter um código que vai gerar o calendário.

Quando a pessoa clicar sobre um dia automaticamente o sistema mostrará as atiidades daquele dia.

 

Eu preciso que seja possível manipular as atividades de um arquivo externo, tipo um xml, por que as pessoas que vão fazer essa manutenção não entendem de prog.

 

Se alguém puder me ajudar vlw.

 

Obs.: não sei nada de js, tenho apenas alguns meses de lógica de prog. e muita força de vontade de aprender. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

há propósito, eu achei um código de calendário no site imasters, porém ele dá um erro na linha 12 mas o estranho é que não tá faltando nada... alguém pode me ajudar com esse tbém?!

 

 

1  function calendar(){
2	   hoje = new Date();
3	   dia = hoje.getDate();
4	   mes = hoje.getMonth();
5	   ano = hoje.getFullYear();
6	   nomemes = ["January","February","March","April","May","June","July","August",
"September","October","November","December"];
7	   inicio = new Date("1 "+nomemes[mes]+" "+ano);
8	   letrasSemana = ["S","M","T","W","T","F","S"]
9	   a = 0;
10	 bi = bissexto(ano) ? 29 : 28;
11	 diasmes = [31,bi,31,30,31,30,31,31,30,31,30,31];
12	 document.write("<table border="0" bgcolor="#FFFFCC" cellpadding="5" cellspacing="0" width="170"><tr>");
13	 document.write("<td width="170" align="center" bgcolor="#FFFFFF" colspan="7"><b>"+nomemes[mes]+" "+ano+"</b></td></tr><tr>")
14	 for(i=0; i<letrasSemana.length; i++){
15		   document.write("<td width="15" bgcolor="#CCCCCC" align="center"><b>"+letrasSemana[i]+"</b></td>");
16	  } 
17	 document.write("</tr><tr>");
18	  function bissexto(year) {
19		   if (year % 4 == 0) // regra básica
20				return true // se o ano é bissexto
21		  /* else */ // neste caso o else não é necessario
22			   return false // se o ano não é bissexto
23	  }
24	  if (inicio.getDay() == 0) increase = 0; else increase = 1;
25	  for(i=1; a<diasmes[mes]; i++){
26		   if(i < inicio.getDay()+increase) document.write("<td width="15" bgcolor="#FFFFCC" align="center"><img src="img/spacer.gif" width="1" height="1"></td>");
27		   else {
28				a++;
29				if (a == dia) document.write("<td width="15" bgcolor="#CCCCCC" align="center"><b>"+a+"</b></td>");
30				else document.write("<td width="15" align="center">"+a+"</td>");
31		   }
32		   if(i % 7 == 0) document.write("</tr><tr>");
33	  }
34	  document.write("</tr></table>");
35 }

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.