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"