使用toISOString()获取ng-repeat中的epoch日期
Use toISOString() for epoch dates in an ng-repeat
如标题所示,我有一个表,其中一列是epoch日期。我试图使用内置的javascript 'toISOString() '来翻译它,但无法弄清楚如何做到这一点。有没有一种方法可以在填充表的同时在飞行中做到这一点?
这是我正在使用的js:
angular.module('myapp', [])
.controller('MainCtrl', function($scope, $http, $filter, $interval) {
var orderBy = $filter('orderBy');
$scope.savedOrder = 'name';
$scope.searchText = ''
//first http request-----------------------------------
$http.get('xxxxxxxxxxxxxx').success(function(data) {
$scope.recentalerts = data;
$scope.tempdata = data;
$scope.order('-epochtime');
});
$scope.reverse = true;
//beginning of interval--------------------------------
$interval(function() {
$http.get('xxxxxxxxxxxxx').success(function(data) {
if (!angular.equals(data, $scope.tempdata)) {
console.log("here...");
...
$scope.tempdata = data;
} //end if
});
}, 5000);
$scope.order = function(predicate) {
$scope.reverse = !$scope.reverse;
$scope.recentalerts = orderBy($scope.recentalerts, predicate, $scope.reverse);
$scope.savedOrder = predicate;
};
});
下面是表格主体:
<tbody>
<tr data-ng-repeat="alert in recentalerts | orderBy:savedOrder:reverse | filter:searchText">
<td ng-click="search(alert.epochtime)">{{alert.epochtime}}</td>
<td ng-click="search(alert.ip)">{{alert.ip}}</td>
<td ng-click="search(alert.type)">{{alert.type}}</td>
<td ng-click="search(alert.classification)">{{alert.classification}}</td>
</tr>
</tbody>
我试过{{alert.epochtime.toISOString()}}
,但那不起作用。我想在toISOString()
之前,它需要是一个日期对象但是在ng-repeat
中是否有办法做到这一点呢?
可以使用date
过滤器
日期过滤器文档
见下面的代码。
angular.module('myapp', [])
.controller('MainCtrl', function($scope) {
// this will return epoch date
$scope.epochtime = (new Date).getTime();
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myapp">
<div ng-controller="MainCtrl">
<div>{{epochtime}}</div>
<div>{{epochtime | date:'yyyy-MM-dd HH:mm:ss Z'}}</div>
</div>
</div>
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 可以't让我的if语句处理js中的html表单输入
- 引用对象中的通用值
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 用程序搜索JQuery数据表中的文本
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 不能从angular2中的子组件指定父组件中的数组
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 如何更改bigquery API中的计费层选项
- JavaScript中特定时间的Epoch时间
- 如何在 Javascript 中将 Epoch 中的日期转换为 “Y-m-d H:i:s”
- 使用自epoch以来以毫秒为单位的时间比较javascript中的日期和时间
- 如何用Epoch Time替换JavaScript中的ObjectId
- 用javascript中的moment.js转换epoch时间
- 将UTC中的Epoch转换为当前时区日期
- 使用toISOString()获取ng-repeat中的epoch日期