1
私のアプリケーションにAngular UI Bootstrapコンポーネントを使用しています。ブートストラップを使用して日付範囲を作成することはできませんui
2つの日付があります。利用可能な日付と有効期限。 ExpireDateを常にAvailableDateよりも大きくしたい。
var expireMinDate = new Date();
$scope.OpenExpireDate = function() {
$scope.expireDatePopup.opened = true;
var newMinDate = $scope.availableDateOptions.minDate;
$scope.expireDateOptions.minDate = expireMinDate.setDate(newMinDate.getDate() + 1);
};
このコードを試しました。これは動作していません。 ExpireDateは意図したとおりに無効になっていません。私は、他のすべての日を無効にするコードを取得していません。何が間違っていますか?
更新:今、私はAvailableDateを見て、それに応じてminDateを変更しています。
$scope.$watch('AvailableDate', function() {
var newMinParts = $scope.AvailableDate.toString().split("-");
$scope.expireDateOptions.minDate = new Date(newMinParts[0], newMinParts[1]-1, newMinParts[2]);
});
更新フィドル:https://jsfiddle.net/codeandcloud/cpu4euoj/4/
アイデアAvailableDateの変化を反映するためにEXPIREDATE MinDateプロパティの設定を更新することです。今、minDateの設定は完全に消えています。
おかげで、私は同じを使用して終了。 – naveen