根据ui datepicker angularjs中的值检查/取消选中单选按钮

时间:2016-05-10 07:33:44

标签: html arrays angularjs

我试图点击单选按钮设置日期 目前我使用下面的代码检查预定义的最大和最小日期

  1. tpl.html文件

    <uib-datepicker ng-model="dateSelector.endDate" 
    maxdate="dateSelector.maxDate"min-date="dateSelector.minDate" show-
    weeks="true" class="well well-sm display-inline-block" 
    customclass="dateSelector.getDayClass(date, mode)"/>
    
  2. 控制器文件

    getDayClass: function (date, mode) 
     {
       if (mode === 'day') 
         {
                    debugger;
                    $scope.fcount = $scope.fcount + 1;
                    console.log($scope.fcount);
                    if ($scope.dateSelector.startDate && $scope.dateSelector.endDate) {
                        if (date.setHours(0, 0, 0, 0) >= $scope.dateSelector.startDate.setHours(0, 0, 0, 0) &&
                            date.setHours(0, 0, 0, 0) <= $scope.dateSelector.endDate.setHours(0, 0, 0, 0)) {
                            //return 'daterange';
                            return '';
                        }
                    }
                }
                return '';
            }
    
  3. 这是我用

    测试的日期范围

    开始日期:01/01/2016 截止日期:2016年5月10日

    这段代码工作正常,但上面的函数被激活了168次。我无法理解这种行为。

    我是SO的新手请给我打电话格式

0 个答案:

没有答案