ng 表过滤毫秒日期数据
ng-table filter millisecond date data
我的日期数据来自以毫秒为单位的 JSON。我已经使用 {{date | date:Filter}}
在视图中过滤了它,但过滤器不起作用。当我在输入过滤器字段中写入时,它实际上适用于毫秒数据。如何使过滤器对已经过滤的视图数据工作?
$scope.tableParams = new ngTableParams({
page: 1, // show first page
count: 10,
sorting: {
creationDate: 'desc'
}
}, {
counts: [],
total: $scope.pagainationRslt.length,
getData: function ($defer, params) {
// use build-in angular filter
var filteredData = params.filter() ?
$filter('filter')($scope.pagainationRslt, params.filter()) :
$scope.pagainationRslt;
var orderedData = params.sorting() ?
$filter('orderBy')(filteredData, params.orderBy()) :
$scope.pagainationRslt;
params.count($scope.currentCount)
params.total(orderedData.length)
$defer.resolve(orderedData);
}
});
和 html:
<table ng-table="tableParams" show-filter="true"class="ui collapsing celled striped table">
<tr ng-repeat="item in $data">
<td sortable="'date'" filter="{ 'date' : 'text' }">{{item.date | date:dateEUFormat}}</td>
</tr>
</table>
对于日期格式,请添加正确的格式字符串,如下所示:
<table ng-table="tableParams" show-filter="true"class="ui collapsing celled striped table">
<tr ng-repeat="item in $data">
<td sortable="'date'" filter="{ 'date' : 'text' }">{{item.date | date: 'dd-MMM-yyyy HH:mm'}}</td>
</tr>
</table>
下面是一个完整的示例:https://jsbin.com/xetonidina/edit?html,js,output
我仍然不确定您的日期格式是否错误,即1455235722而不是1455235722667。如果这是问题所在:
<table ng-table="tableParams" show-filter="true"class="ui collapsing celled striped table">
<tr ng-repeat="item in $data">
<td sortable="'date'" filter="{ 'date' : 'text' }">{{(item.date * 1000) | date: 'dd-MMM-yyyy HH:mm'}}</td>
</tr>
</table>
相关文章:
- Json数据包含日期和时间格式
- 将json回调数据转换为日期
- Solr查询以按日期月份获取数据&年
- 如何使用jQuery按数据日期属性选择元素
- Mongoose查询在两个日期时间之间提取数据
- 如何从jquery日期和时间选择器中选择和显示数据
- 选择数据属性日期值早于当前服务器日期的元素
- 生成时间戳日期|Javascript范围内的空数据
- 如何从Bootstrap日期时间选择器获取原始日期数据
- 我们可以将控制器中的JSON数据(MM/DD/YYYY格式)与今天的's日期,并在数组中显示筛选列表
- Angularjs和Jquery日期选择器数据绑定
- 自动将jqgrid滚动到具有存储数据的单元格的当前日期列和闪烁效果
- Jquery 数据表 序列化程序之后 ASP.NET 日期格式
- 使用new date()将数据与当前日期的MM/DD/YYYY格式的日期进行比较和筛选,同时从用户输入值中减去new d
- Powerbuilder/Javascript HTML数据窗口SetItem日期时间失败
- 图形未呈现我的日期数据
- ng 表过滤毫秒日期数据
- js输入类型日期数据绑定在谷歌Chrome
- 输入类型date ng-model不允许使用日期数据
- 为什么Chartkick中的line_chart必须在日期数据上显示时间