Angularjs ng如果使用==运算符进行日期比较
我有一个表达式,其中Angularjs ng如果使用==运算符进行日期比较,angularjs,Angularjs,我有一个表达式,其中$scope.Date=new Date() 我得到一个解析器错误。我想知道是否可以使用胡须表达式本身中的==操作符来实现这一点。尝试这样做。您不需要ng if中的{{},也不需要日期格式的“” ng-if="{{(Date | date:"dd/mm/yyyy") == (question.DateTimeEnd | date:"dd/mm/yyyy")}}" var-app=angular.module('app',[]); 应用程序控制器('MainCtrl',函数
$scope.Date=new Date()
我得到一个解析器错误。我想知道是否可以使用
胡须表达式本身中的==
操作符来实现这一点。尝试这样做。您不需要ng if中的{{},也不需要日期格式的“”
ng-if="{{(Date | date:"dd/mm/yyyy") == (question.DateTimeEnd | date:"dd/mm/yyyy")}}"
var-app=angular.module('app',[]);
应用程序控制器('MainCtrl',函数($scope){
$scope.Date='20160313T00:00:00';
$scope.DateTimeEnd='20160313T00:00:00';
});代码>
像这样试试。您不需要ng if中的{{},也不需要日期格式的“”
ng-if="{{(Date | date:"dd/mm/yyyy") == (question.DateTimeEnd | date:"dd/mm/yyyy")}}"
var-app=angular.module('app',[]);
应用程序控制器('MainCtrl',函数($scope){
$scope.Date='20160313T00:00:00';
$scope.DateTimeEnd='20160313T00:00:00';
});代码>
试试这个:-
ng-if="(Date | date:'dd/MM/yyyy') == (question.DateTimeEnd | date:'dd/MM/yyyy')"
如果
.controller('myController', function ($scope) {
// Convert Date into long format for comparision by using .getTime()
$scope.tempDate = new Date();
$scope.date = $scope.tempDate.getTime();
$scope.DateTime = $scope.question.DateTimeEnd.getTime();
})
或者,您也可以以日期格式打印结果
ng-if="{{date == DateTime}}"
试试这个:-
ng-if="(Date | date:'dd/MM/yyyy') == (question.DateTimeEnd | date:'dd/MM/yyyy')"
如果
.controller('myController', function ($scope) {
// Convert Date into long format for comparision by using .getTime()
$scope.tempDate = new Date();
$scope.date = $scope.tempDate.getTime();
$scope.DateTime = $scope.question.DateTimeEnd.getTime();
})
或者,您也可以以日期格式打印结果
ng-if="{{date == DateTime}}"
如果你有ng if
,为什么要使用{{}
(表达式)?我的错。我完全忘记了它,因为我从显示它的标记中复制了t。直到有人用{{}}
(表达式)把它指出来,当你有ng if
的时候,我的错。我完全忘记了它,因为我从显示它的标记中复制了t。直到有人指出OK没有抛出任何错误,所以我只检查它,看看我是否得到了想要的结果。OK没有抛出任何错误,所以我只检查它,看看我是否得到了想要的结果。我想避免使用getTime()。不希望时间精确是的,但无论何时您想要比较日期
该时间,您都应该对其进行长时间比较,以便获得无错误且完美的比较我不希望使用getTime()。不希望时间精确是的,但无论何时您想要比较Date
时间,您都应该将其进行长时间比较,这样您就可以获得无错误且完美的比较