0

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>
4

1 に答える 1

2

min-dateおよび属性を削除するとmax-date役立つ場合があります。

于 2016-01-05T17:10:09.837 に答える