javascript - Angular Material 日期选择器仅设置一周中的特定日期可选(例如 : Monday)

标签 javascript angularjs datepicker angular-material days

我想知道 Angular Material Date Picker 是否有任何过滤机制,以便我可以设置只有星期一可以从 Date Picker 中选择。

最佳答案

是的。有一个名为 md-date-filter 的属性,您可以使用它来指定您希望用户选择的日期。在下面的示例中,当您返回 return day === 1; 时,它将只允许选择星期一。您可以根据需要将其从 o 更改为 7。

html 查看文件

<md-datepicker ng-model="myDate" md-placeholder="Enter date" md-date-filter="onlyMonday">
</md-datepicker>

在 Controller 文件中

$scope.onlyMonday = function(date) {
                          var day = date.getDay();
                          return day === 1;
}

http://codepen.io/next1/pen/EKmdPx

关于javascript - Angular Material 日期选择器仅设置一周中的特定日期可选(例如 : Monday),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36198626/

相关文章:

ruby-on-rails - Bootstrap 日期选择器 rails 不工作

javascript - DateRangePicker - 从第一个输入选定值开始的第二个输入的最小日期

当通过 javascript 在客户端更改值时,ASP.NET 文本框在回发后丢失值

javascript - 我不明白为什么我会陷入无限循环

javascript - 模块构建失败 : TypeError: Cannot read property 'exclude' of undefined(awesome-typescript-loader)

javascript - 从 mysql 获取数据,然后使用 angularjs 在动态表中显示每个数据

javascript - Ctrl + Enter 使用 JavaScript 来阻止回车

javascript - 如何在html中使用session存储?

javascript - AngularJS 应用程序无法在 github 页面上运行

php - 我们如何将 jquery 日期选择器放入 chrome 扩展中