[英]How to store elements in array?
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));
I want to print time with interval of 1 min so. 我想以1分钟的间隔打印时间。 Storing int into in an array but here after loop only single elemnt is getting stored
将int存储到数组中,但是在循环之后,这里仅存储单个元素
You can print your time values by using ng-repeat in your HTML. 您可以通过在HTML中使用ng-repeat来打印时间值。
<div ng-repeat="candel in getAllCandel">
<p>{{candel }}</p>
</div>
You can pass your array to a function like 您可以将数组传递给类似
DummyFunction($scope.getAllCandel);
function DummyFunction(array){
for(var i=0;i<array.length;i++){
//Do Computations
}
}
You can also store your array the following way. 您还可以通过以下方式存储阵列。
for(var i =0;i<diff;i++){
tradeStartTime.add(1, 'minutes');
// console.log(tradeStartTime);
$scope.getAllCandel[i]=tradeStartTime;
}
Try `var module = angular.module('myApp', []); 尝试`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>
` `
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.