使用时刻和角度js隐藏特定日期的复选框

时间:2017-11-17 07:00:11

标签: angularjs momentjs

我想使用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。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试进行确切的日期比较 http://momentjs.com/docs/#/query/is-same/