Angularjs - 我的数据时间和CURRENT TIME之间的时差

时间:2014-10-24 07:22:08

标签: angularjs

我正在尝试显示我的{{trade.timer}}与当前时间之间的时差,但是经过多次尝试后,coudn没有成功。

我希望制作$ scope.gains [i] .timer = vtime - " CURRENTTIME"

这是我的代码:

$scope.updatetimerValue = function (timerValue){
    $.each(timerValue, function(k, v) {
        for (var i =0; i < $scope.gains.length ; i ++) {
            if($scope.gains[i].orderid == v.orderid){
                $scope.gains[i].timer = v.time;
            }
        }
    });

}


<td>{{gain.timer | date: 'HH:mm'}}</td>

有什么想法吗? 注意:v.time时间格式为yyyy-MM-dd HH:mm:ss

1 个答案:

答案 0 :(得分:1)

您可以使用基本的javascript获取两天之间的日期差异。

var date = new Date('10/27/2014');
var currentDate = new Date();
var milisecondsDiff = date-currentDate;
var secondsDiff = miliseconds/1000;
var minutesDiff = seconds/60;
var hoursDiff = minutes/60;
var daysDiff = hours/24;

另外我建议不要混淆AngularJS和JQuery。 而是$.each使用angular.forEach

angular.forEach(values, function(value, key) {
///
});

甚至更好地使用简单的for循环,因为它的工作速度更快。