<input type="text" ng-model="startDate" datetime-picker="MM/dd/yyyy" datepicker-options="datepickerOptions" button-bar="false" enable-time="false" is-open="isopen" datepicker-append-to-body="true" />
在控制器的日期选择器选项中添加 customClass
datepickerOptions: {
customClass: getDayClass,
showWeeks: false,
startingDay: 1,
minDate: new Date(date.getFullYear(),
date.getMonth(), date.getDate())
}
调用 getDayClass() 并且在 for 循环中你可以编写逻辑来将类添加到多个日期,例如:
function getDayClass(data) {
var date = data.date,
mode = data.mode;
if (mode === 'day') {
for (var j = 0; j < $scope.dates.length; j++) {
var currentTime=moment().valueOf();
var startDate=moment(startDate).valueOf();
if(currentTime<startDate){
return 'highlight-current-date' ;//class name
}
}
return '';
}
}
在你的 html 中添加这个类
<style>.highlight-current-date{
background: LightSkyBlue;
}
</style>