我正在使用720kb/angular-datepicker
datepicker插件在Ionic框架中开发一个应用程序。我想禁用所有日期,并且只启用一年中特定的工作日日期。
<datepicker style="top:10%; " date-disabled-dates="{{disabledDates}}" date-min-limit="{{dateMin}}" date-enabled-dates="{{enabledDates}}">
<input ng-model="dateobj.date" type="text" ng-hide="true" />
</datepicker>
它可以正常工作以禁用我的自定义日期,但我想要禁用所有日期 除了周一和周二,然后启用一些天。 任何形式的帮助将不胜感激。
控制器代码
$scope.disabledDates = []
Appointment.getAnnualHolidayDays().success(function (res) {
for (var i = 0; i < res.length; i++) {
var currentDate = new Date(res[i].StartDate);
var endDate = new Date(res[i].EndDate);
var j = 0;
if (currentDate == endDate) {
j = j + 1;
$scope.disabledDates.push($filter("date")(currentDate, 'dd-MM-yyyy'));
} else {
while (currentDate < endDate) {
j = j + 1;
currentDate = new Date(currentDate.setDate(currentDate.getDate() + 1));
$scope.disabledDates.push(new Date($filter("date")(currentDate, 'yyyy/MM/dd')));
// console.log((j) + (i) + '->' + $filter("date")(currentDate, 'dd-MM-yyyy'));
}
}
}
localStorageService.set("disabledDates", $scope.disabledDates);
});