2013-04-10 68 views
-1

我想在用户放置一个maxDate放置天和maxDate。 所以我需要将日期添加到由用户修复的maxDate。Knockout datepicker JQueryUI - 天数的范围

if(allBindingsAccessor()["rango"]){ 
     var dias = allBindingsAccessor().rango.dias; 
     var maxrFecha = new Date(allBindingsAccessor().rango.maxDate() + dias); 
     $(element).datepicker("option", "maxDate", maxrFecha); 
    } 

在HTML

Fecha FIN: ,input type="text" data-bind=" datepicker: fechaFin, minDate: fechaIni, rango: { maxDate: fechaIni, dias: 10}, datepickerOptions: { dateFormat: 'dd/mm/yy', }" id="fechafin" />

SOLUTION

if(allBindingsAccessor()["rango"]){ 
     var dias = allBindingsAccessor().rango.dias; 
     var maxrFecha = new Date(allBindingsAccessor().rango.maxDate()); 
     maxrFecha.setDate(maxrFecha.getDate()+dias); 
     $(element).datepicker("option", "maxDate", maxrFecha); 
    } 

回答

0

至少工作:

if(allBindingsAccessor()["rango"]){ 
     var dias = allBindingsAccessor().rango.dias; 
     var maxrFecha = new Date(allBindingsAccessor().rango.maxDate()); 
     maxrFecha.setDate(maxrFecha.getDate()+dias); 
     $(element).datepicker("option", "maxDate", maxrFecha); 
    }