我从用户输入中获取日期和时间
<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 <div ng-bind="x.todoTime| date : 'medium'" class="bb"></div>
中显示
但间隔为1000.我该怎么做?
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);
答案 0 :(得分:0)
我不确定你究竟想要展示什么,但看起来你似乎想要实现这样的目标:
$interval(function() {
$scope.x.todoTime = $scope.datetime;
}, 1000);
答案 1 :(得分:0)
我不确定你实际上想要在todo div中显示什么,但我想你想在1000 MS之后调用一个函数,你可以在间隔中调用一个函数,如:
$interval(function() {
$scope.yourFunction();//In this function you do calculation
}, 1000);
答案 2 :(得分:-1)
您可以在控制器中使用$ timeout。
$timeout(function(){
$scope.datetime;
},1000);
答案 3 :(得分:-1)
只需为DateTime字段指定一些值。当我使用静态值
进行测试时,它正在工作$interval(function(){
$scope.datetime="2017-01-01T00:00:00";
},1000);