【发布时间】:2017-01-04 21:58:46
【问题描述】:
我想创建一个函数,允许我从当前时间减去 60 秒,然后从新调整的时间减去 60 秒,依此类推。
开始是这样,但现在我被卡住了......
角度:
var t = new Date();
t.setSeconds(t.getSeconds() - 60);
$scope.newt = t;
$scope.newt = $filter('date')(t, "HH:mm");
$scope.oneminuteless = function() {
???
};
HMTL:
<div>Time {{t}} | New Time: {{newt}}</div>
<button ng-click="oneminuteless()"><i class="icon icon-chevron-left"></i></button>
我不知道如何从调整后的时间中减去,所以只要你点击按钮,它就会回到过去,它总是使用当前时间。
谢谢!
【问题讨论】:
-
你可能想要使用 MomentJS,这里有一个 angular directive 。然后你可以做类似
moment(t).subtract(60, 'seconds') -
感谢您的提示。时刻正在工作,但我如何循环生成的时间?
标签: angularjs time subtraction