【发布时间】:2017-03-28 18:26:49
【问题描述】:
我正在将 AngularJS-bootstrap css 用于组件(角度指令)。(ui.bootstrap.datepicker)。我正在调用一项服务来获取所有公共假期的列表。如何检查从日期选择器中选择的日期是否在该列表中。如果所选日期在该列表中,则禁用这些日期。我也想禁用周末(周六和周日)
<div class="form-group">
<div class="input-group datePicker">
<input id="dt-processEndDate" name="dt-processEndDate" class="form-control"
type="text" size="10" ng-model-options="{updateOn: 'default'}"
required required-err-message="Process End Date is Required"
uib-datepicker-popup="{{TestVm.datePickerFormat}}"
ng-model="TestVm.processEndDate"
is-open="TestVm.processEndDateDatePicker.isOpen"
datepicker-options="TestVm.datePickerOptions"
close-text="Close" alt-input-formats="TestVm.datePickerAltInputFormats" />
<span class="input-group-btn">
<button type="button" ng-model-options="{updateOn: 'default'}" class="btn btn-default" ng-click="TestVm.openProcessEndDateDatePicker()">
<i class="glyphicon glyphicon-calendar"></i>
</button>
</span>
</div>
</div>
检索所有公共假期列表的 Angular 函数。 response.data 包含三个字段 Id、Description 和 HolidayDate
function publicHolidays() {
holidayService.GetPublicHolidays().then(function (response) {
$scope.holidays = response.data;
})
}
如何查看我的开始日期是否在此公共假期列表中,如果是则显示警报。还有如何排除周末
response.data有
我曾尝试以这种方式禁用周末
TestVm.datePickerOptions = {
formatYear: 'yy',
startingDay: 1,
showWeeks: false,
dateDisabled: myDisabledDates
};
现在我想知道如何禁用 response.data.holidayDate 中的日期
【问题讨论】:
标签: angularjs datepicker angular-ui-bootstrap