Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2010, 10:27
jawir
 
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