I use angular moment picker. I wanted some dates disable dynamically from database.I use selectable Method but it works after the date selected. Anyone can help Me to disable date dynamically ?
view
<div class="col-md-2" >
<div class="form-control" start-view="month" id="stringDate" moment-picker="stringDate"
format="DD-MM-YYYY" locale="en" name="pickdate" ng-model="momentDate"
selectable="dateDisable(date,type)" required>
<a class="pull-right" ng-if="stringDate" ng-click="stringDate = ''"> × </a>
<span ng-class="{'text-muted': stringDate}">
{{stringDate || 'Select a date...' }}
</span>
</div>
View Controller
$scope.dateDisable = function(date,type)
{
var check = 0;
for(var i=0;i<=$scope.leavedates.length;i++) {
var disable = $scope.leavedates[i].Date_selected;
check = type !== 'day' || date.format('DD-MM-YYYY') !== disable;
if(!check) {
return false;
}
}
};
$scope.leavedates =[];
$scope.getDatesSelect_asleave = function()
{
$http.post('url').success(function(response) {
$scope.leavedates =response;
});
};