2017-01-10 3 views
0

Я хочу установить минимальную, максимальную и дату инициализации на мой пик yib datepicker?
То, что я сделал, не работает. Я не знаю, где я ошибаюсь.Как установить минимальную дату инициализации max?

HTML:

<input id="field_datePremierJour" type="text" class="form-control" name="datePremierJour" uib-datepicker-popup="{{dateformat}}" 
     ng-model="vm.conge.datePremierJour" is-open="vm.datePickerOpenStatus.datePremierJour" 
     datepicker-options="vm.optionsDate" 

/> 
<span class="input-group-btn"> 
    <button type="button" class="btn btn-default" ng-click="vm.openCalendar('datePremierJour')"><i class="glyphicon glyphicon-calendar"></i></button> 
</span> 

JS:

vm.optionsDate = { 
    minDate:new Date(2017,0,10), 
    maxDate:new Date(2017,0,30), 
    initDate:new Date(2017,0,10) 
} 
+0

Проблема с диапазоном дат? или сам выбор даты не открывается? – superUser

+0

Можете ли вы показать больше своего углового контроллера? Например, как объявляется «vm». –

+0

Определить «не работает», точно. Что вы делаете, вы ожидаете, что произойдет, и что происходит вместо этого? –

ответ

0

Моя догадка вы либо должны предоставить действительный объект Date, чтобы ng-model или иметь initDate

Datepicker popup

initDate (по умолчанию: null) - начальное представление даты, когда значение модели не задано.

Либо удалите initDate и укажите действительную дату для ngModel или удалите ngModel.

0

Рабочий раствор

<input id="field_datePremierJour" type="text" class="form-control" name="datePremierJour" uib-datepicker-popup="{{dateformat}}" 
     ng-model="vm.conge.datePremierJour" is-open="vm.datePickerOpenStatus.datePremierJour" 
     min-date:"vm.minDate" max-date:"vm.maxDate" 
/> 
<span class="input-group-btn"> 
    <button type="button" class="btn btn-default" ng-click="vm.openCalendar('datePremierJour')"><i class="glyphicon glyphicon-calendar"></i></button> 
</span> 
Смежные вопросы