Javascript AngularJs:在给定出生日期时自动获取年龄

Javascript AngularJs:在给定出生日期时自动获取年龄,javascript,angularjs,angularjs-directive,angularjs-scope,angular-ui,Javascript,Angularjs,Angularjs Directive,Angularjs Scope,Angular Ui,我有一个出生日期字段和年龄文本框。如何在angularJs中选择出生日期时自动更新年龄文本框。 输入代码 <label for="" class="col-md-2 control-label">Dob</label> <input type="datepicker"class="form-control" my-date-picker required="required" ng-model="newItem.dob" /> <label f

我有一个出生日期字段和年龄文本框。如何在angularJs中选择出生日期时自动更新年龄文本框。 输入代码

 <label for="" class="col-md-2 control-label">Dob</label>
  <input type="datepicker"class="form-control" my-date-picker required="required" ng-model="newItem.dob" />
  <label for="" class="col-md-2 control-label">Age</label>
  <input type="text" class="form-control"  disabled="true"  ng-model="newItem.age"  />
Dob
年龄

类似这样,将ng更改添加到第一个输入,在输入更改时调用函数。函数必须在作用域中声明

<label for="" class="col-md-2 control-label">Dob</label>
<input type="datepicker" ng-change='myAgeFunction()' class="form-control" my-date-picker required="required" ng-model="newItem.dob" />
<label for="" class="col-md-2 control-label">Age</label>
<input type="text" class="form-control"  disabled="true"  ng-model="newItem.age"  />

你能发布你已经尝试过的coe吗?可能是@MikeRobinson的副本。我需要解决方案angularjs@lucuma . 我是angularjs的新手。@NishamMahsin您可以使用
$watch
。只需注意回调中对
dob
和更新
age
所做的更改。
$scope.newItem = {dob: "00/00/0000", age: 0 } // your object which refers to ng-model
$scope.myAgeFunction = function(){ //your function goes here
    $scope.newItem.age = ... code to calculate age; // update the model
}