我想使用AngularJS和MomentJS隐藏特定日期的复选框,例如11月17日。 我用了一个函数
$scope.today = moment('2017-11-17').toDate();
$scope.checkNov = function(value) {
if (moment().diff(value, 'day') == 0 && moment().diff(value, 'month') == 0 && moment().diff(value, 'year') == 0) return true;
}
并在div上调用它来复选框
<div ng-hide="checkNov(today)">
<input type="checkbox"></div>
该函数返回value=true
,它将提供ng-hide="true"
然后它应该隐藏。但它仍然可见。
如何使用Moment.JS检查确切的日期比较?因为当我使用console.log
进行检查时,它也适用于18 nov。
谢谢。