【问题标题】:HTML/Angular2 date picker disable to select a future dateHTML/Angular2 日期选择器禁用以选择未来日期
【发布时间】:2017-01-09 15:35:13
【问题描述】:

我有一个与 html/angular 2 日期选择器相关的问题。 所以我有这样的输入标签:

<input #createdAt ngModel type="datetime-local" id="createdAt" name="date" class="form-control" required>

但我不想让用户选择未来的日期,所以只允许今天和过去的日期。 如何使用 angular 2 实现这种行为?

【问题讨论】:

  • 首先!您使用的是哪个日期选择器?大多数这些 datepicker 名作都包含日期范围选择的实现
  • @Fals 我正在使用 type="datetime-local" 的简单 html 输入
  • 使用具有这些功能的 mydatepicker

标签: html angular datepicker


【解决方案1】:

以下是角度材料日期选择器的最大/最小属性的语法。

<input matInput [max]="maxDate" [min]="minDate" [matDatepicker]="picker">

【讨论】:

  • 是的,现在似乎可以使用 [max]="maxDate" [min]="minDate"。谢谢
【解决方案2】:

其中一个选项是利用&lt;input type="datetime-localmax 属性,例如:&lt;input type="date" name="bday" max="1979-12-31"&gt;

另一种方法是使用现有的 Angular2 组件,例如来自Bootstrap Angular 2 的日期选择器。该组件是高度可定制的,您可以通过设置maxDate 输入来实现您的目标。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-10
    • 2016-09-28
    相关资源
    最近更新 更多