【发布时间】:2014-11-17 08:26:26
【问题描述】:
我有一个使用 ng-table 的日期范围过滤器列表。我可以使用 ng-table 轻松过滤名称和其他字符串/数字字段。但日期范围过滤器似乎不起作用。
我的json数据列表
{
"data":[
{
"cellphone":"24234234234",
"createddate":"09/09/2014",
"firstname":"Giacomo",
"resellerid":"747845473"
},
{
"cellphone":"24234234234",
"createddate":"09/02/2010",
"firstname":"Tomy",
"resellerid":"747783"
},
{
"cellphone":"999999",
"createddate":"09/02/2010",
"firstname":"Sunny",
"resellerid":"2312312"
}
]
}
我正在使用 ng-repeat 来遍历这个 json 对象。
过滤器框在表格之外,我正在使用以下代码
<table class="table display table-striped table-bordered" ng-table="tableParams">
<tr ng-repeat="customer in $data | filter: id | filter :name
|filter :createdfrom>
<td data-title="'Reseller ID'" sortable="'resellerid'">
{{customer.resellerid}}
</td>
<td data-title="'Reseller Name'" sortable="'firstname'">
{{customer.firstname}} {{customer.lastname}}
</td>
<td data-title="'Created Date'" sortable="'createddate'">
{{customer.createddate}}
</td>
</tr>
</table>
在表格外的过滤框中
<div class="col-sm-2">
<input type="text" placeholder="747873" id="exampleInputEmail2"
class="form-control" ng-model="id.resellerid">
</div>
<div class="col-sm-2">
<input type="text" placeholder="Enter Name"
id="exampleInputPassword2" class="form-control"
ng-model="name.firstname">
</div>
<input class="form-control" type="text"
datepicker-popup="{{format}}" ng-model="createdfrom.createddate" is-open="opened1"
min-date="minDate" max-date="'2015-06-22'" datepicker-options="dateOptions" date-disabled="disabled(date, mode)" ng-required="true"
close-text="Close" placeholder="DD/MM/YY" id="date1" >
<span
class="input-group-btn">
<button type="button" class="btn btn-default"
ng-click="open1($event)">
<i class="glyphicon glyphicon-calendar"></i>
</button>
</span>
</div>
但是日期字段没有过滤 json 数据。
有没有办法使用“从”和“到”日期字段中的日期过滤数据?
任何帮助/提示将不胜感激。
谢谢 杰伊什
【问题讨论】:
标签: javascript angularjs filter date-range ngtable