我试图点击单选按钮设置日期 目前我使用下面的代码检查预定义的最大和最小日期
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)"/>
控制器文件
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 '';
}
这是我用
测试的日期范围开始日期:01/01/2016 截止日期:2016年5月10日
这段代码工作正常,但上面的函数被激活了168次。我无法理解这种行为。
我是SO的新手请给我打电话格式