Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2008, 09:11
consigna
 
Fecha de Ingreso: enero-2008
Mensajes: 57
Antigüedad: 16 años, 10 meses
Puntos: 0
Ayuda por favor con DHTML Calendar

Hola buenas, resulta que tengo un problema bastante grabe. Estoy acabando mi proyecto fin de carrera, pero no me funciona como yo quisiera este calendario, y ya no se que hacer .

Resulta que me funciona correctamente el calendario, me cambia de fecha bien y todo al clickear en una fecha. pero el problema que tengo es que tengo un select donde puedo escoger como valores, esta semana, este mes, o un rango de fechas.
Yo lo que queria hacer es sacar el numero de semana de la fecha que esta actualmente seleccionada en el calendario, al igual que el numero del mes. pero no se como puedo obtener el objeto calendario, para poder hacer calendar.date.getWeek().

Os paso la funcion a la que llamo cuando selecciono una opcion del select.

Código PHP:
function Cambiar_Periodo(act){ //Funcion que nos redirecciona a la misma pagina, pero cambiando el periodo del informe
 
  
var calendar document.getElementById('calendar-container');
  var 
pagina;

 if(( 
<= act)&&(act <= 3)){ //Si se ha seleccionado alguna opcion del select
 
    
var pagina;
    var 
perf obtener_valor('perf');
    
    switch (
act){
  
       case 
'1':  var week calendar.date.getWeekNumber(); //periodo esta semana
          
var year calendar.getDate//de ese año
                
pagina "index.php?seccion=6&" "act=1" "&perf=" perf;     
           
window.location pagina "&week=" week "&year=" year;  
          break;
          
        case 
'2': var month calendar.date.getMonth()+1;  //periodo este mes
          
var year calendar.date.getFullYear(); //de ese año
          
pagina "index.php?seccion=6&" "act=2" "&perf=" perf;
           
window.location pagina "&month=" month "&year=" year;  
          break;
   } 
Esto no funciona. Os pongo como creo el calendario.

Código PHP:
Calendar.setup({
    
flat "calendar-container"// ID of the parent element
    
flatCallback dateChanged// our callback function
    
datefecha_formateada,
    
dateStatusFunc ourDateStatusFunc,
}); 
Si alguien me puede ayudar le estaria muy agradecido. ya que llevo dias dandole vueltas a este problema y ya estoy desesperado.

Saludos y muchas gracias