2016-12-08 1 views
1

Мне нужно убедиться, что выбранные даты на ng-bs-daterangepicker в прошлом.Как только выбрать даты в прошлом в ng-bs-daterangepicker?

Вот пример:

меня от и до даты, мне нужно выбрать даты, чтобы показать на графике. С первым сборщиком мне нужно установить дату «FROM», которая должна быть в прошлом, и на втором сборщике мне нужно выбрать дату «TO», эта дата не должна быть меньше даты FROM, не больше, чем сегодняшняя дата.

Я попытался это:

<input 
type="daterange" 
ng-model="dates" 
format="L" 
separator="/" 
max-date={{todyDateRangeChart}}; 
opens="left" 
/> 

и Ctrl

$scope.todyDateRangeChart = new Date(); 

Here это в Plunker

+0

max-date не работает? – Dev

+0

Привет, нет, они не работают – Arter

+0

Слишком много проблем в вашем plunkr. Можете ли вы заставить свой plnkkr воспроизвести проблему. В нее даже не добавлена ​​библиотека AngularJS. – bhantol

ответ

1

Фиксированный Макс-дата.

Они, похоже, работают только со строковыми датами.

<input 
type="daterange" 
ng-model="dates" 
format="L" 
separator="/" 
min-date="{{minDate}}" 
max-date="{{maxDate}}" 
opens="left" /> 

А в контроллере:

$scope.minDate = '2013-08-01'; 
$scope.maxDate = '2013-09-30'; 

несколько дополнительных изменений в контроллере: Я также изменил порядок или сценарии - угловые только немного перед тем нг-самозагрузки-DatePicker. И добавил контроллер как ng-контроллер.

Plunker

+0

thnx для этого, но как заставить это работать «С первым сборщиком мне нужно установить дату« FROM », которая должна быть в прошлом и на втором сборщике мне нужно выбрать дату «TO», эта дата не должна быть меньше даты FROM, не превышающей сегодняшнюю дату ». – Arter

+0

Plnkr делает то же самое, что и в 2013 году – bhantol