Javascript 如何检测按钮以角度按下和保持的时间。

Javascript 如何检测按钮以角度按下和保持的时间。,javascript,angularjs,date,mousedown,Javascript,Angularjs,Date,Mousedown,我如何知道按钮保持了多长时间;也就是说,如何在angular中找到mousedown和mouseup事件之间的差异。我对Javascript非常陌生,第一次使用angular。如果您对此有任何帮助,我们将不胜感激。您可以使用ngMouseUp和ngMouseDown指令来计算时间差,而不是创建单独的指令,如下所示 希望这是你所期待的 角度。模块'myApp',[] .controller'myCtrl',函数$scope{ var timeStart,timeEnd; $scope.mouse

我如何知道按钮保持了多长时间;也就是说,如何在angular中找到mousedown和mouseup事件之间的差异。我对Javascript非常陌生,第一次使用angular。如果您对此有任何帮助,我们将不胜感激。

您可以使用ngMouseUp和ngMouseDown指令来计算时间差,而不是创建单独的指令,如下所示

希望这是你所期待的

角度。模块'myApp',[] .controller'myCtrl',函数$scope{ var timeStart,timeEnd; $scope.mouseDown=函数{ timeStart=新日期; } $scope.mouseUp=函数{ timeEnd=新日期; $scope.timeDiff=timeEnd-timeStart/1000; } }; 单击我并按住

您已单击该按钮{{timeDiff}}秒


可能被骗?编辑:可能不是一个复制品,但它有你需要的部分。我不想创建一个指令。我只想用秒来计算时间。@Sintrady:检查我下面的答案,这就是你所期望的吗?谢谢Suzo。事实上,我已经实现了这一点,但这是我一直在寻找的。为了补充你的答案,我用数学把时间四舍五入了。很高兴知道这一点。我刚看到你的评论并回答:当然,兄弟。让我看看是什么: