2017-06-21 2 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)); 

Ich möchte Zeit mit Intervall von 1 min so drucken. Speichern int in in einem Array, aber hier nach der Schleife nur einzelne Element wird gespeichertWie Elemente im Array gespeichert werden?

+0

Was in Ihrer for-Schleife diff ist? Es kann nur einmal ausgeführt werden. – Vivz

+0

diff ist aktuelle Zeit - startTime –

+1

Was genau ist die Frage hier? – Liam

Antwort

1

Sie können Ihre Zeitwerte mit ng-repeat in Ihrem HTML drucken.

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

Sie können Ihre Array an eine Funktion wie

DummyFunction($scope.getAllCandel); 

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

passieren Sie auch Ihre Array die folgende Art und Weise speichern kann.

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

tatsächlich verschiedene Sachen mit diesem .want tun, um dieses Array an die andere Funktion zu übergeben –

+0

Was passiert ist, wenn Sie console.log ($ scope.getAllCandel) innerhalb der for-Schleife setzen. Wurde ein Werte-Array nur einmal gedruckt? oder viele Array mit zunehmender Reihenfolge der Elemente? – Vivz

+0

viele Elemente mit zunehmender Reihenfolge –

0

Versuchen Sie `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> 

`

Verwandte Themen