Угловой ремень: диапазон дат (дата начала не работает)
Я создаю простую форму углового поиска, в которой используется основа начальной загрузки и модуль 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, чтобы изменить его вид, чтобы сосредоточиться на выбранной дате. Это не идеально, но работает для меня.