Foros del Web » Programando para Internet » Javascript »

ayuda urgente calendario

Estas en el tema de ayuda urgente calendario en el foro de Javascript en Foros del Web. Hola tengo unas dudas para manipular un calendario javascript JSCalendar http://www.dynarch.com/projects/calendar/ Tengo 2 campos, fecha de entrada y fecha de salida, lo que quiero hacer ...
  #1 (permalink)  
Antiguo 05/05/2010, 10:27
 
Fecha de Ingreso: marzo-2009
Mensajes: 221
Antigüedad: 15 años, 1 mes
Puntos: 0
ayuda urgente calendario

Hola tengo unas dudas para manipular un calendario javascript JSCalendar

http://www.dynarch.com/projects/calendar/

Tengo 2 campos, fecha de entrada y fecha de salida, lo que quiero hacer es que cuando escoja una fecha en fecha de entrada, despues cuando abra el calendario para elegir una fecha en fecha de salida se deshabiliten los dias anteriores a la fecha de entrada.
Haber si asi lo entendeis mejor

Fecha de entrada -> 5 Mayo 2010
Fecha de salida -> Solo me deje coger dias posteriores a la fecha de entrada

Llevo dias mirandome el api del calendario pero no encuentro la forma, aki os dejo mi codigo, ahora mismo tengo que los dias anteriores al de hoy esten deshabilitados.
Código HTML:
Ver original
  1. <label>Fecha Entrada: </label>
  2.   <input type="text" size="20" id="f_date1" name="entrada" readonly/>      
  3.    <button id="f_btn1" onClick="return false">...            </button>
  4.                                
  5. <label>Fecha Salida: </label>
  6.    <input type="text" size="20" id="f_date2" name="salida" readonly/>      
  7.      <button id="f_btn2" onClick="return false">...            </button>


Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.  
  3.  
  4. Calendar.setup({
  5. inputField: "f_date1",
  6. ifFormat: "%d-%m-%Y",
  7. trigger: "f_btn1",
  8.  
  9. onSelect   : function() { this.hide() },
  10.  
  11. disabled: function(date) {
  12.     var today = new Date();
  13.     return (
  14.       date.getDay() == 0 || (date.getTime() < today.getTime()-(1*24*60*60*1000) )
  15.     ) ? true : false;  }
  16.  
  17. });
  18.  
  19.  
  20. Calendar.setup({
  21. inputField: "f_date2",
  22. ifFormat: "%d-%m-%Y",
  23. trigger: "f_btn2",
  24.  
  25. onSelect   : function() { this.hide() },
  26.  
  27. disabled: function(date) {
  28.     var today = new Date();
  29.     return (
  30.       date.getDay() == 0 || (date.getTime() < today.getTime()-(1*24*60*60*1000) )
  31.     ) ? true : false;  }
  32.  
  33. });
  34.  
  35. </script>

Haber si me dais alguna idea que es urgente
Gracias

Etiquetas: calendario
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 08:22.