2016-08-12 4 views
1

は、私は、ユーザー入力から日付と時間を取っていますし、

<input type="datetime-local" ng-model= "datetime" name="datetime" min="2016-01-01T00:00:00" max="2116-12-31T00:00:00" class="b" required/> 

が、これは<div ng-bind="x.todoTime| date : 'medium'" class="bb"></div> をDIVが、1000.Howの間隔で、私はそれを行う必要があり、それに表示したいですか?

JSコード: -

var app =angular.module('toDolist', []); 
app.controller("toDoCtrl",function($scope, $interval) { 
$scope.todoWork = []; 

    $scope.todoAdd = function() {  
$scope.todoWork.push({todoText:$scope.task,todoDesc:$scope.description,todoTime:$scope.datetime,todoPriority:$scope.priority,done:false}); 
      $scope.task =''; 
      $scope.description =''; 
      $scope.datetime =''; 
      $scope.priority =''; 
     }; 
    $interval(function(){ 
     $scope.datetime;; 
     },1000); 
+1

** **は1000 **の間隔で表示されますか? –

答えて

-1

あなたのコントローラで$タイムアウトを使用することができます。

$timeout(function(){ 
    $scope.datetime; 
    },1000); 
+0

これは一度だけ呼び出されます。 @shreyaは定期的な間隔で関数を繰り返し呼び出そうとしています。 –

+0

それを繰り返し呼び出す方法も私は静的な値をしたくない、ユーザーは値を入れていると私は1000の間隔で別のdivに表示したい –

+0

@devqonあなたのメソッドは動作していません –

0

は、私はあなたが実際に表示しようとしているかわからないんだけど、あなたはこのような何かを達成しようとしているように見えます:

$interval(function() { 
    $scope.x.todoTime = $scope.datetime; 
}, 1000); 
-1

ちょうどDateTimeフィールドに何らかの値を代入します。 。私が静的な値で

$interval(function(){ 

$scope.datetime="2017-01-01T00:00:00"; 

    },1000); 
+0

あなたは私に理由を教えてください答え?? –

+0

問題を知っている人はいませんか –

0

をテストするときは、関数を呼び出すことができ、私はあなたが実際のToDoのdivに表示しようとしているのかわからないのですが、私はあなたが1000年MSの後に関数を呼び出すしたいと思います取り組んでいます間にval、Like:

$interval(function() { 
    $scope.yourFunction();//In this function you do calculation 
}, 1000); 
関連する問題