0

uib-datepicker를 단 1 년 만에 수정하려면 어떻게합니까? (현재 연도에만 해당).uib-datepicker를 1 년으로 제한

검색을 시도했지만 캘린더를 1 년 모드로만 제한하는 것이 좋습니다. datepicker-options에서 year:2016 설정을 시도했지만 작동하지 않았습니다.

제안 사항 ???

답변

0

docs에 설명 된대로 datepicker-options 개체에서 minDatemaxDate 속성을 사용할 수 있습니다. 내가 처음과 현재의 마지막 날을 얻는 순간 startOf, endOftoDate 사용

angular.module('MyApp',['ui.bootstrap']).controller('AppCtrl', function($scope) { 
 
    $scope.open1 = function() { 
 
    $scope.popup1.opened = true; 
 
    }; 
 
    
 
    $scope.dateOptions = { 
 
    minDate: moment().startOf('year').toDate(), 
 
    maxDate: moment().endOf('year').toDate() 
 
    }; 
 
    
 
    $scope.format = 'dd-MMMM-yyyy'; 
 

 
    $scope.popup1 = { 
 
    opened: false 
 
    }; 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js"></script> 
 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular-animate.min.js "></script> 
 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular-touch.min.js "></script> 
 
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.1/moment.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/2.2.0/ui-bootstrap-tpls.min.js"></script> 
 

 
<link href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.6/css/bootstrap.css" rel="stylesheet"/> 
 

 
<div ng-app="MyApp" ng-controller="AppCtrl"> 
 
    <div class="row"> 
 
    <div class="col-md-6"> 
 
     <p class="input-group"> 
 
     <input type="text" class="form-control" uib-datepicker-popup="{{format}}" ng-model="dt" is-open="popup1.opened" datepicker-options="dateOptions" show-button-bar="false" /> 
 
     <span class="input-group-btn"> 
 
      <button type="button" class="btn btn-default" ng-click="open1()"><i class="glyphicon glyphicon-calendar"></i></button> 
 
     </span> 
 
     </p> 
 
    </div> 
 
    </div> 
 
</div>

참고 :

다음 코드는 현재 연도에 제한된 날짜 선택기를 보여줍니다 year를 Date 객체로서 나타냅니다.

+0

나는 이미 이것을 가지고 있습니다. 그러나 이것은 테이블의 다른 행에 대한 특정 조건에 따라 날짜를 다시 제한해야하므로 도움이되지 않습니다. 예를 들어 코드가 일년 내내 가능합니다. 나는 일년 내내 볼 수 있어야하지만 과거의 특정 달은 선택 불가능해야합니다. –

+0

@SaurabhTiwari 미안하지만 당신은 원래의 질문에 이러한 조건을 언급 한 적이 없었습니다. 어떻게 대답이 그들을 만족시킬 수 있습니까? 문제는 당신이 요구하는 것이 당신이 필요로하는 것이 아니라는 것입니다. 추가 조건을 지정하여 질문을 편집하거나 (새 질문에 응답하십시오) 제안하십시오. – VincenzoC