Foros del Web » Programando para Internet » Javascript »

Calendario...

Estas en el tema de Calendario... en el foro de Javascript en Foros del Web. A ver... Tengo una pregunta. Con JAVASCRIPT hay alguna manera que se resalte el dia diario en una tabla que contiene un calendario... Bueno, era ...
  #1 (permalink)  
Antiguo 23/02/2004, 20:25
 
Fecha de Ingreso: noviembre-2003
Ubicación: Lo suficientemente cerca...
Mensajes: 95
Antigüedad: 20 años, 5 meses
Puntos: 1
Calendario...

A ver...
Tengo una pregunta.
Con JAVASCRIPT hay alguna manera que se resalte el dia diario en una tabla que contiene un calendario...

Bueno, era todo...
Chaus!

Como se nota que el javascript y yo...
Seres no compatibles...

Última edición por jabakero; 23/02/2004 a las 20:27
  #2 (permalink)  
Antiguo 24/02/2004, 00:34
Avatar de seoista  
Fecha de Ingreso: septiembre-2003
Ubicación: Pues leyéndote
Mensajes: 1.076
Antigüedad: 20 años, 8 meses
Puntos: 59
Hola jabakero

Espero que sea esto lo quieres

<script language=javascript>
<!-- Begin
var now = new Date();
var month_array = new Array("Enero","Febrero","Marzo","Abril","Mayo","Ju nio","Julio","Agosto","Septiembre","Octubre","Novi embre","Diciembre");
document.write("<form name=date_list><table bgcolor='#808080'><tr><td>");
document.write("<select name=month onchange=change_month(this.options.selectedIndex)> ");
for(i=0;i<month_array.length;i++)
{
if (now.getMonth() != i)
{document.write ("<option value="+i+">"+month_array[i]);}
else
{document.write ("<option value="+i+" selected>"+month_array[i]);}

}
document.write("</select>");
document.write("</td><td>");
document.write ("<select name=year onchange=change_year(this.options[this.options.selectedIndex])>");
for(i=1950;i<3000;i++)
{
if (now.getYear() != i)
{document.write("<option value="+i+">"+i);}
else
{document.write("<option value="+i+" selected>"+i);}
}
document.write("</select></td></tr><tr><td colspan=2><center>");

document.write("<table bgcolor='#FFFFFF' border=0 cellspacing=0 cellpading=0 width=100%><tr bgcolor='#A9A9A9' align=center>");
document.write("<td><font color='#000000'>L</font></td><td><font color='#000000'>M</td><td><font color='#000000'>X</td><td><font color='#000000'>J</td><td><font color='#000000'>V</td><td ><font color='#000000'>S</td><td ><font color=RED>D</td>");
document.write("</tr><tr>");
for(j=0;j<6;j++)
{
for(i=0;i<7;i++)
{
document.write("<td align=center id=d"+i+"r"+j+"></td>")
}
document.write("</tr>");
}

document.write("</table>");

document.write("</center></from></td></tr></table>");

var show_date = new Date();

function set_cal(show_date)
{
begin_day = new Date (show_date.getYear(),show_date.getMonth(),1);
begin_day_date = begin_day.getDay();
end_day = new Date (show_date.getYear(),show_date.getMonth()+1,1);
count_day = (end_day - begin_day)/1000/60/60/24;
input_table(begin_day_date,count_day);
}
set_cal(show_date);

function input_table(begin,count)
{
init();
j=0;
if (begin!=0){i=begin-1;}else{i=6}
for (c=1;c<count+1;c++)
{
colum_name = eval("d"+i+"r"+j);
if ((now.getDate() == c)&&(show_date.getMonth() == now.getMonth())&&(show_date.getYear() == now.getYear())) {colum_name.style.backgroundColor = "#00008B";colum_name.style.color = "#FFFFFF"};
colum_name.innerText = c;
i++;
if (i==7){i=0;j++;}
}
}

function init()
{
for(j=0;j<6;j++)
{
for(i=0;i<7;i++)
{
colum_name = eval("d"+i+"r"+j);
colum_name.innerText = "-";
colum_name.style.backgroundColor ="";
colum_name.style.color ="#00008B";
}
}
}

function change_month(sel_month)
{
show_date = new Date(show_date.getYear(),sel_month,1);
set_cal(show_date);
}

function change_year(sel_year)
{
sel_year = sel_year.value;
show_date = new Date(sel_year,show_date.getMonth(),1);
set_cal(show_date);
}
// End -->
</script>

Saludos
__________________
· No contesto por M.P.
  #3 (permalink)  
Antiguo 24/02/2004, 14:20
 
Fecha de Ingreso: noviembre-2003
Ubicación: Lo suficientemente cerca...
Mensajes: 95
Antigüedad: 20 años, 5 meses
Puntos: 1
Si...
Lo consegui!
Por fin!
Que lindo!!!!!

Gracias!!!!!!!!!!!!!!!

Ahora sera estudiar el codigo para personalizarlo...
Una cosa, no hay manera de quitar el menu????
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:46.