Javascript ng click事件AngularJS的捕获时间-可能吗?

Javascript ng click事件AngularJS的捕获时间-可能吗?,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我想知道有没有办法用AngularJS来记录事件发生的时间 例如: 我有三个按钮(按钮A、按钮B、按钮C)和ng单击指令。我正在点击按钮A,而一些魔术告诉我点击这个按钮的时间。接下来,我点击按钮B,同样的魔术告诉我这个事件的时间 是否可以在AngularJS中实现它?或者,HTML是否提供了类似的功能 编辑:可能不仅仅是ng click事件。当然,只需在调用的函数中使用javascripts日期对象 var currentTime = new Date() var hours = current

我想知道有没有办法用AngularJS来记录事件发生的时间

例如:

我有三个按钮
(按钮A、按钮B、按钮C)
ng单击
指令。我正在点击
按钮A
,而
一些魔术
告诉我点击这个按钮的时间。接下来,我点击
按钮B
,同样的
魔术
告诉我这个事件的时间

是否可以在
AngularJS
中实现它?或者,
HTML
是否提供了类似的功能


编辑:可能不仅仅是ng click事件。

当然,只需在调用的函数中使用javascripts日期对象

var currentTime = new Date()
var hours = currentTime.getHours()
var minutes = currentTime.getMinutes()
if (minutes < 10){
    minutes = "0" + minutes
}
document.write(hours + ":" + minutes  + " ")
if(hours > 11){
   document.write("PM")
} else {
 document.write("AM")
}
var currentTime=新日期()
var hours=currentTime.getHours()
var minutes=currentTime.getMinutes()
如果(分钟<10){
分钟数=“0”+分钟数
}
文件。写入(小时+“:“+分钟+”)
如果(小时数>11){
文件。编写(“PM”)
}否则{
文件。写入(“AM”)
}

将打印当前时间,可能您希望将其保存在变量中,而不是

当然,只需在调用的函数中使用javascripts date对象即可

var currentTime = new Date()
var hours = currentTime.getHours()
var minutes = currentTime.getMinutes()
if (minutes < 10){
    minutes = "0" + minutes
}
document.write(hours + ":" + minutes  + " ")
if(hours > 11){
   document.write("PM")
} else {
 document.write("AM")
}
var currentTime=新日期()
var hours=currentTime.getHours()
var minutes=currentTime.getMinutes()
如果(分钟<10){
分钟数=“0”+分钟数
}
文件。写入(小时+“:“+分钟+”)
如果(小时数>11){
文件。编写(“PM”)
}否则{
文件。写入(“AM”)
}
将打印当前时间,可能您希望将其保存在变量中,而不是在单击函数中使用Date()函数,如:

Html:

<button ng-click="A()">click me</button>
您可以获得当前日期时间

您可以将其传递到任何变量中,并使用html代码进行绑定,如

$scope.A = function(){
              console.log('you click A on ', Date());
              $scope.button_A = Date();
           }
在html
{{button_A}}

中,在单击函数中使用Date()函数,如:

Html:

<button ng-click="A()">click me</button>
您可以获得当前日期时间

您可以将其传递到任何变量中,并使用html代码进行绑定,如

$scope.A = function(){
              console.log('you click A on ', Date());
              $scope.button_A = Date();
           }

在html
{{button_A}}
中,为什么不使用
ng click指令调用
函数
,该指令将实际时间存储在
范围
变量
中?您可以使用来操纵时间

JS:

HTML:


按钮A
时间A:{{timeA}}

请参见为什么不使用
ng click指令调用
函数
,该指令将实际时间存储在
范围的
变量
中?您可以使用来操纵时间

JS:

HTML:


按钮A
时间A:{{timeA}}
看到这样的东西了吗

JS:

var app = angular.module('myApp', []);
app.controller('MainCtrl', MainCtrl);

function MainCtrl(){
var vm = this;
vm.setTime = setTime;
vm.test = 'time';

function setTime(){
   vm.test = new Date();
 }
}
HTML


{{mainCtrl.test}
按钮

问候

像这样的

JS:

var app = angular.module('myApp', []);
app.controller('MainCtrl', MainCtrl);

function MainCtrl(){
var vm = this;
vm.setTime = setTime;
vm.test = 'time';

function setTime(){
   vm.test = new Date();
 }
}
HTML


{{mainCtrl.test}
按钮


问候

您是否需要注册您的活动正在消耗的时间?您可以注册事件前后的时间毫秒:var time=new Date().getTime();yourEvent();时间=新日期().getTime()-时间;您是否需要注册您的活动正在消耗的时间?您可以注册事件前后的时间毫秒:var time=new Date().getTime();yourEvent();时间=新日期().getTime()-时间;也谢谢你的帮助!也谢谢你的帮助!谢谢你的回答!谢谢你的回答!