ejemplos beforeshow jquery datepicker range maxdate mindate

beforeshow - jquery datepicker events



jquery datepicker range(mindate maxdate) no funciona (5)

Estoy tratando de establecer un rango para un jquery datepicker que tengo en mi formulario, pero cuando abro el formulario me permite seleccionar cualquier fecha.

<input class="span2 datepicker" name="tw#local#changeRequest#DeliveryDate" type="text" id="dp1"> <!-- jQuery --> <script type="text/javascript" src="<#=tw.system.model.findManagedFileByPath(''jquery-1.7.2.min.js'', TWManagedFile.Types.Web).url;#>"></script> <!-- Datepicker Script --> <script type="text/javascript" src="<#=tw.system.model.findManagedFileByPath(''bootstrap-datepicker_new.js'', TWManagedFile.Types.Web).url;#>"></script> <script type="text/javascript"> $(document).ready(function(){ $( "#datepicker" ).datepicker({ minDate: -20, maxDate: "+1M +10D" }); }); </script>


Hasta donde yo sé, debería hacerse así:

$("#datepicker").datepicker(''option'', {minDate: <some date>, maxDate: <some date>});

Lo que te estás perdiendo es que deberías configurarlos usando ''opción''.


$(''#datepicker'').datepicker({ maxDate: ''+1m'', minDate: ''-20d'', });

Cuando la fecha mínima y máxima son expresiones, deben ser como cadenas y estar definidas correctamente. Aquí hay un enlace para jquery ui datepicker sección MaxDate.


$(''#datepicker'').datepicker({ maxDate: ''0''}),

Use ''0'' para seleccionar la fecha máxima hoy

También puede hacer referencia a jQueryUI Api


Una cosa más, ya lo habrás notado, pero tu selector está buscando ID como "datepicker". Mientras que, su datepicker es su CLASE. Así que creo que debes cambiar de "# datepicker" a ".datepicker".


solo agregue el controlador si está usando angularjs $ scope.today = new Date ()

y en html min-date = "hoy"