Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/03/2015, 15:54
Avatar de rachpts
rachpts
 
Fecha de Ingreso: febrero-2012
Mensajes: 117
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Pasar valor seleccionado de calendario a inputbox

hola, muchas gracias por contestar, estuve viendo tu codigo y la verdad no se como adaptarlo al que yo tengo, lo posteo para que me puedas ayudar, mil gracias
Código Javascript:
Ver original
  1. function calendar(){
  2.             var startDate;
  3.             var endDate;
  4.            
  5.             var selectCurrentWeek = function() {
  6.                 window.setTimeout(function () {
  7.                     $('.week-picker').find('.ui-datepicker-current-day a').addClass('ui-state-active')
  8.                 }, 1);
  9.             }
  10.            
  11.             $('.week-picker').datepicker( {
  12.                 dateFormat: "yy-mm-dd",
  13.                 firstDay: 1,
  14.                 calculateWeek: myWeekCalc,
  15.                 showOtherMonths: true,
  16.                 selectOtherMonths: true,
  17.                 showWeek: true,
  18.                 changeYear: true,
  19.                 changeMonth: true,
  20.                 onSelect: function(dateText, inst) {
  21.                     var date = $(this).datepicker('getDate');
  22.                                         if(date.getDay()==0){
  23.                                             startDate = new Date(date.getFullYear(), date.getMonth(), (date.getDate() - date.getDay())-6);
  24.                                             endDate = new Date(date.getFullYear(), date.getMonth(), ((date.getDate()) - date.getDay()) );
  25.                                         }else{
  26.                                             startDate = new Date(date.getFullYear(), date.getMonth(), (date.getDate() - date.getDay())+1);
  27.                                             endDate = new Date(date.getFullYear(), date.getMonth(), ((date.getDate()) - date.getDay()) + 7);
  28.                                         }
  29.                    
  30.                    
  31.                     var dateFormat = inst.settings.dateFormat || $.datepicker._defaults.dateFormat;
  32.                     if(($(this).attr('id'))=="dp1"){
  33.                         $('#startDate').text($.datepicker.formatDate( dateFormat, startDate, inst.settings ));
  34.                         $('#endDate').text($.datepicker.formatDate( dateFormat, endDate, inst.settings ));
  35.                         $('#startDate1').text($.datepicker.formatDate( dateFormat, startDate, inst.settings ));
  36.                    
  37.                     }else if(($(this).attr('id'))=="dp2"){
  38.                         $('#startDate2').text($.datepicker.formatDate( dateFormat, startDate, inst.settings ));
  39.                         $('#endDate2').text($.datepicker.formatDate( dateFormat, endDate, inst.settings ));
  40.                     }
  41.                    
  42.                     selectCurrentWeek();
  43.                 },
  44.                 beforeShowDay: function(date) {
  45.                     var cssClass = '';
  46.                     if(date >= startDate && date <= endDate)
  47.                         cssClass = 'ui-datepicker-current-day';
  48.                     return [true, cssClass];
  49.                 },
  50.                 onChangeMonthYear: function(year, month, inst) {
  51.                     selectCurrentWeek();
  52.                 }
  53.             });
  54.  
  55.     }