加载angularjs计时器加上15分钟

时间:2015-02-14 14:21:49

标签: javascript angularjs

使用angularjs timer。它加载当前系统时间。但是我希望从当前系统时间加载15分钟。

3 个答案:

答案 0 :(得分:2)

以下内容应该有效:

$scope.update = function() {
var d = new Date();
d.setMinutes(d.getMinutes()+15);
$scope.mytime = d;
};

答案 1 :(得分:1)

只需设置日期15分钟(以毫秒为单位):

var minInFuture = 1000*60*15;

var d = new Date();
var newDate = new Date(d.getTime()+minInFuture);

$scope.mytime = newDate;

模型 mytime 传递给角度日期组件。

答案 2 :(得分:1)

将它变成一个过滤器,就像这样。

.filter('addTime', function(){
  return function(current_date, add_minutes){
    return (current_date.getTime() + 1000*60*add_minutes);
  }
});

然后在html文件中:

{{mytime | addTime:add_minutes | date:'shortTime' }}

其中add_minutes是控制器中定义的变量(以分钟为单位)。现在,您可以在任何您喜欢的地方使用此过滤器,始终以干燥为目标。

请参阅http://plnkr.co/edit/4aY8NRSVLjqlrAqcA3YL?p=preview