Angularjs 角度数据比较
请比较expdate和grantdate下面的两个日期,如果grantdate与expdate相同或小于expdate,请在下一个字段的选项卡上显示弹出消息。这是一次重复。授予日期是固定的。用户输入grantdateAngularjs 角度数据比较,angularjs,angularjs-ng-repeat,Angularjs,Angularjs Ng Repeat,请比较expdate和grantdate下面的两个日期,如果grantdate与expdate相同或小于expdate,请在下一个字段的选项卡上显示弹出消息。这是一次重复。授予日期是固定的。用户输入grantdate <tr style="height:40px; border-bottom: 1px solid #d0d0d0; font-size: 13px;" data-ng-repeat="det in details"> <td><input data-n
<tr style="height:40px; border-bottom: 1px solid #d0d0d0; font-size: 13px;" data-ng-repeat="det in details">
<td><input data-ng-model="det.grantdate" data-ng-disabled="true" type="text" </td>
<td><input data-ng-model="det.expdate" type="text" ></td>
</tr>
以下是可能对您有所帮助的输入:
在元素上添加一个ng blur
,您希望在其焦点上显示弹出窗口
在ng blur上调用一个函数,比较两个日期数据并根据您的情况显示弹出消息
干杯
<!DOCTYPE html>
<script src= "./scripts/angular.min.js"></script>
<script src= "./scripts/moment.js"></script>
<script>
var app = angular.module('stackoverflow', []);
app.controller('datecomparision', ['$scope', function($scope){
$scope.details = [{grantdate:'01/01/2015',expdate:'12/31/201'}];
$scope.comparedate = function(grantdate,expdate)
{
grantdate = moment(grantdate).format("MM-DD-YYYY HH:mm");;
expdate = moment(expdate).format("MM-DD-YYYY HH:mm");;
if (expdate>grantdate)
{
alert("expdate : " + expdate+ " is greater than " + " grantdate : " + grantdate );
}
}
}])
</script>
<div ng-app="stackoverflow">
<table ng-controller="datecomparision">
<tr style="height:40px; border-bottom: 1px solid #d0d0d0; font-size: 13px;" data-ng-repeat="det in details">
<td><input data-ng-model="det.grantdate" ng=click="alert('hello!'')" data-ng-disabled="true" type="text" ng-change="comparedate(det.grantdate,det.expdate)"> <td>
<td><input data-ng-model="det.expdate" type="text" ng-change="comparedate(det.grantdate,det.e`enter code here`xpdate)"></td>
</tr>
</table>
</div>
var app=angular.module('stackoverflow',[]);
app.controller('datecomparison',['$scope',函数($scope){
$scope.details=[{grantdate:'01/01/2015',expdate:'12/31/201'}];
$scope.comparedate=函数(grantdate,expdate)
{
grantdate=力矩(grantdate).format(“MM-DD-YYYY HH:MM”);;
expdate=时刻(expdate).format(“MM-DD-YYYY HH:MM”);;
如果(expdate>grantdate)
{
警报(“expdate:+expdate+”大于“+”grantdate:+grantdate”);
}
}
}])
您尝试过什么?使用各种不同的内置指令之一并不复杂。您有义务尝试自己解决问题并寻求帮助解决实际问题,而不是要求他人为您编写代码我是新来的,如果或ng show