Javascript 条件在angularJS控制器中不工作

Javascript 条件在angularJS控制器中不工作,javascript,angularjs,Javascript,Angularjs,此处currentdate和appointmentDate正确显示,但条件不起作用?似乎您正在使用库。因此,您不必处理javascript日期对象或字符串 或者,您可以缩短代码 var currentM = moment(); var appointmentM =moment($scope.AppointmentsList[i].J); if (currentM.isBefore(appointmentM)) { // $scope.isFutureDat

此处currentdate和appointmentDate正确显示,但条件不起作用?

似乎您正在使用库。因此,您不必处理javascript日期对象或字符串

或者,您可以缩短代码

var currentM = moment();
var appointmentM =moment($scope.AppointmentsList[i].J);                
 if (currentM.isBefore(appointmentM)) {
  //  $scope.isFutureDate=true;
 }
对这一时刻的充分解释在前面 注意-请检查一些打字错误的代码,我直接在这里输入
注意-确保$scope.AppointmentsList[i].J可通过瞬间库解析

您需要currentdate的javascript日期对象,appointmentDate看起来像是u有字符串而不是项目。如果条件正常,但在HTML按钮中不受影响,取消您的第二个问题需要伴随一些代码。问一个新问题,如果我在这里的回答解决了您指定的问题。将其标记为答案和/或投票
var currentM = moment();
var appointmentM =moment($scope.AppointmentsList[i].J);                
 if (currentM.isBefore(appointmentM)) {
  //  $scope.isFutureDate=true;
 }
 if (moment().isBefore($scope.AppointmentsList[i].J)) {
  //  $scope.isFutureDate=true;
 }