我正在使用angularjs ngTable。表中的日期字段的过滤器正面临问题。
演示:http://plnkr.co/edit/LftGsnapD6QiZDewqz1P?p=preview
在表格过滤器中,键入2018时,表格中未显示任何结果。我试图将日期字段过滤为文本filter="{ orderDate: 'text'}"
,但没有用。
样本:
<table ng-table="tableParams" class="table" show-filter="true">
<tbody ng-repeat="user in $data">
<tr>
<td title="'Name'" filter="{ name: 'text'}" sortable="'name'">
{{user.name}}</td>
<td title="'Age'" filter="{ age: 'number'}" sortable="'age'">
{{user.age}} </td>
<td title="'Order Date'" filter="{ orderDate: 'text'}" sortable="'orderDate'">
{{user.orderDate | date:'yyyy-MM-dd HH:mm:ss'}} </td>
</tr>
</tbody>
</table>
答案 0 :(得分:0)
在模型中,您的orderDate是一个纪元(orderDate:1521836610848 ....)。它应该是日期或格式为“ yyyy-MM-dd HH:mm:ss”的字符串。