css - 设置 Angular 验证的最小日期

标签 css angular validation date

大家好,我正在尝试在表单中设置最小日期值。我正在使用 angular 并且由于某些原因不起作用我将发布我的代码:

组件:

minDate: Date;

  constructor(private auth: AuthService, private dataService: DataService, private fb: FormBuilder, private router: Router, private matService: MatService) {
    this.dataService.getCompanyCouponResult(this.dataService.CouponIdForEdit).subscribe(res => {
      this.coupon = res;
      this.minDate = this.coupon.startDate;
      console.log(this.minDate);
    })

输出:

edit-coupon.component.ts:28 2014-02-13T22:00:00.000+0000

html:

  New end date:</p>
    <input type="date" formControlName="couponEndDate" min="{{minDate}}" >

现在我确实得到了日期,并且能够在控制台中看到它,但由于某些原因不适用于 couponEndDate 的“分钟”。有什么解决办法吗?

最佳答案

你需要在其中使用管道。试试这个:

<input type="date" formControlName="couponEndDate" min="{{todate | date:'yyyy-MM-dd'}}">

关于css - 设置 Angular 验证的最小日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52558357/

相关文章:

html - 具有 float 属性的 HTML div 标签的布局

angular - 找不到要加载的主 socket 'LocalizationListComponent'

javascript - AngularJS 密码确认 noMatch 工作但表单 $ 无效?

javascript - 滚动时将图像移动到页面上的特定位置

html - 响应式背景图像调整大小无裁剪

javascript - 使用jquery动画控制大奖html旋转

javascript - 来自组件的 Angular 事件监听器

javascript - 如何在解析器 Angular 中访问 queryParams

javascript - 我如何使用 jQuery 添加分段表单字段并在添加不同值时进行更新?

validation - 即时银行帐号验证