0
uib-datepicker를 단 1 년 만에 수정하려면 어떻게합니까? (현재 연도에만 해당).uib-datepicker를 1 년으로 제한
검색을 시도했지만 캘린더를 1 년 모드로만 제한하는 것이 좋습니다. datepicker-options에서 year:2016
설정을 시도했지만 작동하지 않았습니다.
제안 사항 ???
uib-datepicker를 단 1 년 만에 수정하려면 어떻게합니까? (현재 연도에만 해당).uib-datepicker를 1 년으로 제한
검색을 시도했지만 캘린더를 1 년 모드로만 제한하는 것이 좋습니다. datepicker-options에서 year:2016
설정을 시도했지만 작동하지 않았습니다.
제안 사항 ???
docs에 설명 된대로 datepicker-options
개체에서 minDate
및 maxDate
속성을 사용할 수 있습니다. 내가 처음과 현재의 마지막 날을 얻는 순간 startOf
, endOf
및 toDate
사용
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 객체로서 나타냅니다.
나는 이미 이것을 가지고 있습니다. 그러나 이것은 테이블의 다른 행에 대한 특정 조건에 따라 날짜를 다시 제한해야하므로 도움이되지 않습니다. 예를 들어 코드가 일년 내내 가능합니다. 나는 일년 내내 볼 수 있어야하지만 과거의 특정 달은 선택 불가능해야합니다. –
@SaurabhTiwari 미안하지만 당신은 원래의 질문에 이러한 조건을 언급 한 적이 없었습니다. 어떻게 대답이 그들을 만족시킬 수 있습니까? 문제는 당신이 요구하는 것이 당신이 필요로하는 것이 아니라는 것입니다. 추가 조건을 지정하여 질문을 편집하거나 (새 질문에 응답하십시오) 제안하십시오. – VincenzoC