gpt4 book ai didi

angular - 垫日期开始日期结束日期验证 Angular 8

转载 作者:行者123 更新时间:2023-12-04 16:27:19 26 4
gpt4 key购买 nike

我正在使用 Mat 日期选择器,其中我有开始日期和结束日期,其中我有一个验证,例如结束日期不应小于开始日期

如果开始日期是 2020 年 1 月 12 日,则结束日期可以是 2020 年 1 月 12 日或更长,但不能是 2020 年 1 月 11 日。

目前我正在尝试使用 Min MAX,但这没有按预期工作

我在谷歌中尝试过,所以没有正确

   <mat-form-field>
<input matInput [matDatepicker]="fromDate" placeholder="Choose a date"
[value]="getData(item2.firstPatientInDate)" [max]="today<item2.lastPatientInDate|| item2.lastPatientInDate == undefined?today:item2.lastPatientInDate" [(ngModel)]="item2.firstPatientInDate">
<mat-datepicker-toggle matSuffix [for]="pickerstart"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>

<mat-form-field>
<input matInput [matDatepicker]="pickerend" [max]="today" [min]="item2.firstPatientInDate" placeholder="Choose a date"
[value]="getData(item2.lastPatientInDate)" [(ngModel)]="item2.lastPatientInDate">
<mat-datepicker-toggle matSuffix [for]="pickerend"></mat-datepicker-toggle>
<mat-datepicker #picker1></mat-datepicker>

</mat-form-field>

最佳答案

您可以在以下链接中找到工作示例:

stackblitz: angular material start-end date sample

TypeScript file

import {Component} from '@angular/core';
import {FormControl} from '@angular/forms';

@Component({
selector: 'datepicker-value-example',
templateUrl: 'datepicker-value-example.html',
styleUrls: ['datepicker-value-example.css'],
})
export class DatepickerValueExample {
startDate = new FormControl(new Date());
endDate = new FormControl(new Date());
}

HTML file

<mat-form-field>
<input matInput [matDatepicker]="picker1" placeholder="Start Date" [formControl]="startDate">
<mat-datepicker-toggle matSuffix [for]="picker1"></mat-datepicker-toggle>
<mat-datepicker #picker1></mat-datepicker>
</mat-form-field>

<mat-form-field>
<input matInput [matDatepicker]="picker2" placeholder="End Date"
[min]="startDate.value" [formControl]="endDate">
<mat-datepicker-toggle matSuffix [for]="picker2"></mat-datepicker-toggle>
<mat-datepicker #picker2></mat-datepicker>
</mat-form-field>

关于angular - 垫日期开始日期结束日期验证 Angular 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60982359/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com