Angular 4 Date-Picker - 如何限制 future 和过去的日子

标签 angular npm datepicker calendar dayofmonth

我想使用 Angular 4 Date-Picker 限制 future 和过去的日子。我只想启用当前日期[今天]。我该如何解决这个问题。

谁能想到...???

这是我的模板:

<input type="text" placeholder="FromDate" class="form-control" 
  placement="top"
  formControlName="fromDate" 
  [bsConfig]="{ dateInputFormat: 'DD-MM-YYYY' }" 
  bsDatepicker style="padding: 16px">

最佳答案

bsDatepicker有特性[minDate][maxDate] ,因此您将它们设置为“今天”并在您的组件构造函数中执行以下操作:

组件.ts

today=new Date();

component.html

<input ... bsDatepicker ... [minDate]="today" [maxDate]="today" ... >

无论如何,当您实际上不允许用户选择除今天以外的日期时,使用日期选择器毫无意义,您不妨将其默认为“今天”。

关于Angular 4 Date-Picker - 如何限制 future 和过去的日子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50947730/

相关文章:

angular - 在文件 :///without server 上本地运行 Angular 7 项目

javascript - Angular TSLint - 找不到生成器 "@angular-devkit/build-angular:tslint"

npm - 为什么 cypress 模块在运行 sorry-cypress run 命令时没有检测到?

java - 当用户选择今天之前的日期时,Android Java 显示错误消息

reactjs - 如何清除 MUI DatePicker 输入?

javascript - 如何防止以 Angular2+ 的 react 形式重复调用 onChange 回调?

javascript - 如何在 Angular2 中禁用动态表单

node.js - 错误 module.js :471 throw err; after updaing node. js

css - 如何使用 webpack 从 MDL 获取 svg

jquery - Bootstrap 日期时间选择器样式未正确应用