Javascript 输入一个数字并显示在';hh:mm:ss'/AngularJS中的时间格式
我在我的应用程序中设置了一个功能,当我输入一个特定的数字时,它将以hh:mm:ss格式显示并开始倒计时。输入的数字将被视为分钟,例如,当我输入2时,显示将为00:02:00,然后开始倒计时Javascript 输入一个数字并显示在';hh:mm:ss'/AngularJS中的时间格式,javascript,angularjs,countdowntimer,angularjs-ng-model,ng-bind,Javascript,Angularjs,Countdowntimer,Angularjs Ng Model,Ng Bind,我在我的应用程序中设置了一个功能,当我输入一个特定的数字时,它将以hh:mm:ss格式显示并开始倒计时。输入的数字将被视为分钟,例如,当我输入2时,显示将为00:02:00,然后开始倒计时 <body ng-app="mehmetcankerApp"> <!--counterCtrl App Controller --> <div ng-controller="counterCtrl"> <!--Angular Binding -->
<body ng-app="mehmetcankerApp">
<!--counterCtrl App Controller -->
<div ng-controller="counterCtrl">
<!--Angular Binding -->
<input type="number" ng-model="counter"/>
<p ng-model="format" ng-bind="counter" id="numOfDozens"></p>
<button ng-click="stop()">Stop</button>
<button ng-click="countdown()">Start</button>
</div>
停止
开始
整个代码都在这个链接中:
在这里你们可以看到,我创建了一个函数来获取一个样本日期和输入文本(计数器)的准确时间
getMyTime()
将返回具有正确时间的示例日期,并使用日期过滤器对其进行格式化
$scope.getMyTime = function(){
var myTime = new Date(01,01,01);
myTime.setMinutes($scope.counter);
return myTime;
}
希望这对你有帮助
请随时询问对此的任何疑问 您需要使用自定义筛选器和间隔:
var-app=angular.module('app',[]);
app.controller('counterCtrl',['$scope','$interval',
函数($scope,$interval){
$scope.minutes=0;
$scope.seconds=$scope.minutes*60;
$scope.$watch('minutes',function(){
$scope.seconds=$scope.minutes*60;
});
$scope.countdown=函数(){
如果($scope.s)
$scope.getMyTime = function(){
var myTime = new Date(01,01,01);
myTime.setMinutes($scope.counter);
return myTime;
}