如何从 angular 中的时间减去 60 秒
How do I substract 60 seconds from a time in angular
我想创建一个函数,允许我从当前时间减去 60 秒,然后从新调整的时间减去 60 秒,依此类推。
开始是这样,但现在我卡住了...
angular:
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>
我不知道如何减去调整后的时间所以它会及时返回只要你点击按钮,它总是使用当前时间。
谢谢!
如果我理解你想要达到的目标,你可以执行以下操作:
控制器:
$scope.t = new Date();
$scope.newt = new Date($scope.t.getTime() - 60000);
$scope.oneminuteless = function(){
$scope.newt = new Date($scope.newt.getTime() - 60000);
}
你的HTML:
<div>Time {{t | date: 'HH:mm'}} | New Time: {{newt | date: 'HH:mm'}}</div>
使用 angular 筛选日期以仅显示小时和分钟
getTime()
将 return 自 1970/01/01 以来的毫秒数。
我想创建一个函数,允许我从当前时间减去 60 秒,然后从新调整的时间减去 60 秒,依此类推。
开始是这样,但现在我卡住了...
angular:
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>
我不知道如何减去调整后的时间所以它会及时返回只要你点击按钮,它总是使用当前时间。
谢谢!
如果我理解你想要达到的目标,你可以执行以下操作:
控制器:
$scope.t = new Date();
$scope.newt = new Date($scope.t.getTime() - 60000);
$scope.oneminuteless = function(){
$scope.newt = new Date($scope.newt.getTime() - 60000);
}
你的HTML:
<div>Time {{t | date: 'HH:mm'}} | New Time: {{newt | date: 'HH:mm'}}</div>
使用 angular 筛选日期以仅显示小时和分钟
getTime()
将 return 自 1970/01/01 以来的毫秒数。