Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs ng如果使用==运算符进行日期比较_Angularjs - Fatal编程技术网

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
时间,您都应该将其进行长时间比较,这样您就可以获得无错误且完美的比较