条件在 AngularJS 控制器中不起作用
condition not working in angularJS controller
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
var currentdate = yyyy+','+mm+','+dd;
var appointmentDate=moment($scope.AppointmentsList[i].J).format('YYYY,MM,DD');
console.log(appointDate)
if (currentdate > appointmentDate ) {
console.log('test')
// $scope.isFutureDate=true;
}
这里当前日期和约会日期显示正确,但条件不起作用?
似乎您正在使用库时刻js.因此您不必处理JavaScript Date
对象或strings
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;
}
时刻的完整解释 isBefore
在这里
注意 - 请检查代码是否有一些错别字,我直接在这里输入了它
注意 - 确保$scope.AppointmentsList[i].J
可以通过矩库解析
相关文章:
- Angular JS“;控制器为“;语法不起作用
- 角度控制器服务承诺不起作用
- 控制器功能在 Angular.js 中不起作用
- 简单的AngularJS控制器不起作用
- Angular js指令使用控制器作为语法ng点击不起作用
- 控制器中的筛选列表没有'不起作用
- 对象分配在此angularjs控制器中不起作用
- 离子:$ionicPlatform.isIOS()在控制器方法中不起作用
- 离子控制器XMLHttpRequest函数不起作用
- PhoneGap:角度控制器不起作用
- Ember.js 控制器不起作用
- 通过控制器访问$rootScope不起作用
- 角度“这个”在指令控制器内不起作用
- 为什么当服务注入第二个控制器时,AngularJS 1.4.8 应用程序不起作用
- AngularJS简单控制器不起作用
- 条件在 AngularJS 控制器中不起作用
- 角度滤波器 - 带控制器作为语法不起作用
- Ember控制器计算的属性(Object类型)更新不起作用
- 控制器操作不起作用
- js不起作用-控制器和js文件