Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2006, 06:30
Amagoia686
 
Fecha de Ingreso: junio-2005
Mensajes: 53
Antigüedad: 18 años, 11 meses
Puntos: 0
calendario en javscript

Trngo hecho este calendario, pero tengo un problema que no me corresponde el los dia 1 de cada mes en el dia de la semana correcto.Donde esta el error?
Aki os dejo el codigo a ver si lo veis por que no lo encuentro.Gracias adelantadas,Saludos!!

Código:
<script language="JavaScript" type="text/javascript">
var t,meses=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
var fecha=new Date();
var h=fecha.getHours();
var m=fecha.getMinutes();
var s=fecha.getSeconds();
var hoy=fecha.getDate();
function maxdias(mes)
{
switch (mes) {
case 0:case 2:case 4:case 6:case 7:case 9:case 11:  return 31;
case 3:case 5:case 8:case 10:return 30;
default:
if(fecha.getFullYear%4)return 28;
else
return 29;
}
}
function reloj(){
 s++;
 if(s>59){
	s=0; 
    m++;
	if(m>59){
		m=0;
		h++;
		 if (h>23){
		 	h=0
		}
	}
 } 
 document.getElementById("hora").value=h+":"+m+":"+s;
}
</script>
</head>
<body onLoad=" document.getElementById('hora').value=h+':'+m+':'+s; t=setInterval('reloj()',1000)" onUnload="clearInterval(t)">
<h1><script language="JavaScript" type="text/javascript">document.write(meses[fecha.getMonth()]+" "+fecha.getFullYear())</script></h1>
<table align="center" border="1">
<tr bgcolor="#FFFFCC">
	<td>L</td><td>M</td><td>X</td><td>J</td><td>V</td><td>S</td><td>D</td>
</tr>
<tr>
<script language="JavaScript" type="text/javascript">
var dia1=new Date(fecha.getFullYear,fecha.getMonth,1);
var ds=dia1.getDay();
if(!ds)ds=7;
for(var i=1;i<ds;i++)
document.write("<td>&nbsp;</td>");
var dias=maxdias(fecha.getMonth());
for(var i=1;i<=dias;i++){
 if(ds==7){
	document.write("<td bgcolor='#FF0000'>"+i+"</td>");
 }else{
	if(hoy==i)
		document.write("<td bgcolor='#CCCCCC'>"+i+"</td>");
	else
		document.write("<td>"+i+"</td>");
}
	ds++;
	if(ds>7)
	{
		ds=1;
		document.write("</tr><tr>");
	}
}
for(var i=ds;i<8;i++)
	document.write("<td>&nbsp;</td>")
</script>
</tr>
<tr>
	<td colspan="7">
	<input type="text" name="hora" size="8"/>
	</td>
</tr>
</table>
</body>
</html>
__________________
Mi Risa es mi espada,mi alegría mi escudo