var currentTimestamp = moment();
   $scope.getAllCandel = [];
   var tradeStartTime = moment().set('hour', 9).set('minutes', 15);

   var diff = currentTimestamp.diff(tradeStartTime,'minutes');

   for(var i =0;i<diff;i++){
      tradeStartTime.add(1, 'minutes');
      // console.log(tradeStartTime);
        $scope.getAllCandel.push(tradeStartTime);
     }
      console.log(JSON.stringify($scope.getAllCandel));


我想以1分钟的间隔打印时间。将int存储到数组中,但是在此之后循环仅存储单个元素

最佳答案

您可以通过在HTML中使用ng-repeat来打印时间值。

   <div ng-repeat="candel in getAllCandel">
        <p>{{candel }}</p>
   </div>


您可以将数组传递给类似

DummyFunction($scope.getAllCandel);

function DummyFunction(array){
   for(var i=0;i<array.length;i++){
   //Do Computations
}
}


您还可以通过以下方式存储阵列。

   for(var i =0;i<diff;i++){
      tradeStartTime.add(1, 'minutes');
      // console.log(tradeStartTime);
        $scope.getAllCandel[i]=tradeStartTime;
     }

10-05 19:30