Угловой ремень: диапазон дат (дата начала не работает)

Я создаю простую форму углового поиска, в которой используется основа начальной загрузки и модуль Angular Strap (см. Здесь: http://mgcrea.github.io/angular-strap/).

Все отлично работает, кроме динамических диапазонов дат на основе угловых моделей.

То, что я хочу, довольно просто: второй вход даты НАЧИНАЕТСЯ, где был выбран первый вход. Вот код, который НЕ работает:

Дата отъезда (1-й вход) [отлично работает]

<input required name="dapart_date" class="form-control" id="leave_date" placeholder="mm/dd/yyyy" ng-model="flightSearchData.depart_date" data-date-format="MM/dd/yyyy" data-use-native="true" data-autoclose="true" data-min-date="today" bs-datepicker>

Дата возвращения (2-й вход) [data-start-date не работает]

<input required name="return_date" class="form-control" id="return_date" placeholder="mm/dd/yyyy" ng-model="flightSearchData.return_date" data-date-format="MM/dd/yyyy" data-use-native="true" data-autoclose="true" data-min-date="{{flightSearchData.depart_date}}" data-start-date="{{flightSearchData.depart_date}}"  bs-datepicker>

data-min-date работает нормально но data-start-date работает, только если я жестко запишу дату.

Какие-либо предложения...?

1 ответ

Это не решение, а быстрый обходной путь, который делает этот указатель даты пригодным для использования в таком случае.

Я добавил дату для просмотра и обновления даты соответственно:

$scope.$watch('dateFrom', function() {
        if ($scope.dateFrom) {
            $scope.dateTo = new Date($scope.dateFrom.getTime()); 
            // Basic date manipulation                                              
            $scope.dateTo.setDate($scope.dateFrom.getDate() + 1);
        }
    });

Это делает dateTo DatePicker, чтобы изменить его вид, чтобы сосредоточиться на выбранной дате. Это не идеально, но работает для меня.

Другие вопросы по тегам