javascript - 如何更改 Angular Material 日期选择器当前日期颜色

标签 javascript css angularjs datepicker angular-material

如果那天被禁用,我想更改 Angular Material 中当前日期的颜色,因为我已经创建了一个从现在起禁用 2 天的功能。

例如,如果今天是 8-24-16,日期选择器会禁用 8-24-16(今天)和 8-25-16(明天),所以如果日期被禁用,我想更改显示当前日期的颜色.因为当禁用当前日期时,它会以很难看到的非常浅的蓝色显示当前日期 8-24-16(今天),所以我想将该颜色更改为更突出的不同颜色。

我试着查看 angular-material 的 css,但我找不到任何与禁用当前日期或正常未禁用当前日期的 css 颜色相关的内容。我不介意同时更改正常当前日期和禁用当前日期的颜色。另外,我禁用天数的功能将日期设置为从现在开始的天数,我不知道这是否会影响某些事情。

这是我的代码

<div class="form-group">
    <label>Delivery Date:</label>
    <md-datepicker ng-model="myDate" md-placeholder="Enter date"
        md-max-date="maxDate"
        md-min-date="minDate"
        md-date-filter="disabledWeekends"
        ng-disabled="disabled">
    </md-datepicker>
</div>

我的 Controller

//adding two days
   $scope.maxDate = new Date(
        $scope.myDate.getFullYear(),
        $scope.myDate.getMonth(),
        $scope.myDate.getDate() + 2);

    $scope.minDate = new Date(
        $scope.myDate.getFullYear(),
        $scope.myDate.getMonth(),
        $scope.myDate.getDate() + 2);


    $scope.myDate = $scope.minDate;


 $scope.disabledWeekends = function (date) {
        var day = date.getDay();
            return day === 1 || day === 2 || day === 3
                    || day === 4 || day === 5;
        };

最佳答案

您可以为禁用日期的 html 标签添加新类,例如:class="disableDates"并在您的 css 文件中为此类定义颜色。

关于javascript - 如何更改 Angular Material 日期选择器当前日期颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39123689/

相关文章:

javascript - 如何在 cheerio 中获取 div 的子 Node ?

javascript - 按钮类型 ="button"在 JavaScript 中意味着什么

javascript - 如何将html字符串转换成dataURI

具有填充和 CSS 样式的 HTML 链接不起作用

javascript - 在打开的网站上加载图像

javascript - ng-change 值未进入 Angular Controller

Javascript SELECT BOX 选项依赖于所选的其他 SELECT BOX 选项

css - bootstrap 3.0 列在移动 View 中推到底部

css - 如何突出显示表中除父行之外的行?

javascript - Angular 将一个元素附加到指令内当前元素的子元素