Я имею в представлении:AngularJS модель фильтра с диапазона дат фильтра
<tr dir-paginate="post in posts |orderBy:propertyName:reverse | filter: searchPost | itemsPerPage: pageSize">
<td>
{{post.title}}
</td>
<td>
{{post.content}}
</td>
<td>
{{post.dateOfCreation | date:"medium"}}
</td>
</tr>
У меня также есть фильтрация, которая работает на всех полях:
<div>
<input type="text" placeholder="Find by title..." ng-model="searchPost.title" />
<div>
<div>
<input type="text" placeholder="Find by content..." ng-model="searchPost.content" />
</div>
<div>
<input type="text" placeholder="Find by date..." ng-model="searchPost.dateOfCreation" />
</div>
Однако дата фильтруется только тогда, когда Я печатаю дату в формате: yyyy-mm-dd в текстовом поле, поэтому в основном это работает только для 1 даты. Моя цель состоит в том, чтобы сделать возможным для пользователя, чтобы выбрать диапазон дат и показывать эти значения, тем не менее, я не могу заставить его работать вместе с моим поискОбъявлением фильтром ... Я использую угловой-DatePicker:
<input date-range-picker class="form-control date-picker" type="text" ng-model="someDate" options = "{locale: {format: 'YYYY-MM-DD'}}"/>
$scope.someDate = { startDate: null, endDate: null };
Datepicker, который я я использую: Angular Daterangepicker
'угловой datepicker', кажется, не имеют' дата-диапазона picker', вы что-то отсутствует здесь или ваше описание проблемы неполно (отсутствует плагин 'date-range-picker ', который вы используете)? – Piou
@Piou Я использую этот: https://github.com/fragaria/angular-daterangepicker – Pawel
Учтите точку: https://github.com/fragaria/angular-daterangepicker#mind-the-dot – Piou