2017-06-21 164 views
1
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分鐘,從而間隔打印時間。在一個陣列,但這裏後僅環單elemnt存儲INT到是越來越存儲如何在數組中存儲元素?

+0

有什麼差異在你的循環?它可能只執行一次。 – Vivz

+0

差異是當前時間 - startTime –

+1

這裏的問題究竟是什麼? – Liam

回答

1

你可以在你的HTML中使用NG-重複打印您的時間值。

<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; 
    } 
+0

實際上正在做不同勢的東西與此。想這個數組傳遞給其它功能 –

+0

當你把的console.log($ scope.getAllCandel)發生了什麼內部的for循環。它只打印一個值數組嗎?或許多元素隨着元素順序的增加而變化? – Vivz

+0

許多元素隨着訂單的增加 –

0

嘗試`var module = angular.module('myApp',[]);

  module.controller('TimeCtrl', function($scope, $interval) { 
       var tick = function() { 
        $scope.clock = Date.now(); 
       } 
       tick(); 
       $interval(tick, 10000); 
      }); 
      <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.11/angular.min.js"></script> 

      <div ng-app="myApp"> 
       <div ng-controller='TimeCtrl'> 
       <p>{{ clock | date:'MM/dd/yyyy @ h:mma'}}</p> 

`

相關問題