angular ui ブートストラップ ライブラリ ( http://angular-ui.github.io/bootstrap/ )の angular ui datepicker ウィジェットを使用しています。デフォルトでは、日付ピッカーは今日以降の日付のみを有効にできます。今日より前の日付はすべて無効です。日付ピッカーのすべての日付を有効にしたいと思います。どうやってやるの?お知らせ下さい。
以下のサイトでは、週末のみを無効にする方法が紹介されています。 http://angular-ui.github.io/bootstrap/
すべての週末が有効になるように、(そのサイトから) スコープ機能を変更します。ただし、今日より前のすべての日付 (平日と週末)は引き続き無効になっています。
$scope.disabled() 関数のコントローラーの私のコード更新:
$scope.disabled = function (date, mode) {
return false;
};
これが、datepicker ウィジェットを使用した私のマークアップです。
<input type="text" id="textSearchUpdatedDate"
uib-datepicker-popup="{{format}}" ng-model="updatedDateChangeText"
ng-change="searchUpdatedDateChanged()" ng-keyup="searchUpdatedDateChanged()"
is-open="status.opened"
min-date="minDate"
max-date="maxDate"
datepicker-options="dateOptions"
date-disabled="disabled(date, mode)"
ng-required="true"
close-text="Close" />
<button type="button" class="btn btn-default" ng-click="open($event)"><i class="glyphicon glyphicon-calendar"></i></button>