【发布时间】:2020-03-11 05:58:45
【问题描述】:
我使用ng-pick-datetime 来选择和显示日期。我已在构造函数中使用dateTimeAdapter.setLocale('en-IN') 将日期格式更改为DD/MM/YYYY。如果我单击日历并选择格式为DD/MM/YYYY 的日期,但如果我手动输入03/28/2019,它仍然接受。我想限制除DD/MM/YYYY 之外的其他格式,即使在打字时也是如此。请帮帮我。
代码
<input (ngModelChange)="onChangeDate($event)" [(ngModel)]="dob" name="date" [owlDateTimeTrigger]="dt1" [owlDateTime]="dt1" required>
<owl-date-time class="" [pickerType]="'calendar'" [startView]="'multi-years'" #dt1></owl-date-time>
import { DateTimeAdapter } from 'ng-pick-datetime';
constructor(dateTimeAdapter: DateTimeAdapter<any>){dateTimeAdapter.setLocale('en-IN');}
【问题讨论】:
-
您可以在
onChangeDate事件中进行验证 -
用于打字? @RameshRajendran
-
我仍然可以手动输入@RameshRajendran
-
为什么你允许在那个文本框中输入?用户真的需要它吗?
标签: javascript angular typescript date