JavaScript - Calendario para un CAMPO FECHA

 
Vista:

Calendario para un CAMPO FECHA

Publicado por Gustavo (3 intervenciones) el 01/09/2002 01:13:14
FECHA: DD/MM/AAAA y un boton que dice ABRIR CALENDARIO

¿Como puedo hacer para abrir un calendario en otra ventana y la fecha que se seleccione en dicho calendario se ingrese en el campo fecha???????
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Calendario para un CAMPO FECHA

Publicado por Pitu (5 intervenciones) el 01/09/2002 02:23:24
A ver si me explico bien.

1) Los botones:
Puedes hacer un botón ...
<form onSubmit=abrirCalendario()> <input type=submit> </form>
... o un link
[ <a href=# onClick="abrirCalendario();return false;">abrir calendario</a> ]

2) El calendario.
Se generara una tabla llena de numeros que corresponderan a cada dia del mes actual.

Para la tabla nos interesa saber qué dia és el número 1 (lunes, martes, miercoles, ...) y el ultimo número de mes ... esta función te lo dice.

function limites(mes, iDiaSem, iDias)
{ var Mes=mes-1;
d1= new Date(2002,Mes,1); //el dia 1.
d2 = new Date(2002,Mes+1,1); // el dia 1 del siguiente
id1 = Date.parse(d1);
id2 = Date.parse(d2);
dif = id2-id1; // la diferencia
iDias=Math.round(dif*1/(1000*60*60*24)); // cuantos dias?
iDiaSem = d1.getDay();
iDiaSem = ((iDiaSem==0)?(7):(iDiaSem))-1;
}

Ahora sólo tienes que crear una tabla de 6x7 con javascript sabiendo que el dia 1 comienza en el dia de la semana iDiaSem (1: lunes, 2: martes, ... 7:domingo) i que el ultimo dia es 31.

Luego cada dia tendra un link/botón que al pulsar encima modificara una variable de la ventana original.

Espero haberte ayudado en tu duda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar