【发布时间】:2019-06-21 02:42:26
【问题描述】:
我有 Angular 7 项目,我使用 ng2-jalali-date-picker 以波斯格式显示日期 从Here 安装日期选择器 我的用户界面代码是
<div class="panel panel-info">
<div class="panel-heading">ثبت کاربر جدید</div>
<div class="panel-body">
<form name="form" (ngSubmit)="registerForm.form.valid && onSubmit()" #registerForm="ngForm" >
<div class="form-group">
<label for="username">نام : </label>
<input type="text" class="form-control" pattern="^[\u0600-\u06FF\s]+$" name="username" [(ngModel)]="User.Name" #username="ngModel" [ngClass]="{ 'is-invalid': registerForm.submitted && username.invalid }" required />
<div *ngIf="registerForm.submitted && username.invalid" class="invalid-feedback">
<div *ngIf="username.errors.required">لطفا نام را وارد نمائید</div>
</div>
<div *ngIf="registerForm.submitted && username.invalid" class="invalid-feedback">
<div *ngIf="username.errors.pattern">نام وارد شده باید به صورت فارسی باشد</div>
</div>
</div>
<div class="form-group">
<label for="userbirthdate">تاریخ تولد : </label>
<dp-date-picker
dir="rtl"
[(ngModel)]="dateObject"
class="form-control" name="userbirthdate" [(ngModel)]="User.Birthdate" #userbirthdate="ngModel" [ngClass]="{ 'is-invalid': registerForm.submitted && userbirthdate.invalid }" required
mode="day"
placeholder="تاریخ"
theme="dp-material">
</dp-date-picker>
<div *ngIf="registerForm.submitted && userbirthdate.invalid" class="invalid-feedback">
<div *ngIf="userbirthdate.errors.required">لطفا تاریخ تولد را وارد نمائید</div>
</div>
</div>
<button type="submit" class="btn btn-success" [disabled]="disableSubmitedButton">ثبت </button>
</form>
</div>
</div>
<dp-date-picker
dir="rtl"
[(ngModel)]="dateObject"
class="form-control" name="userbirthdate" [(ngModel)]="User.Birthdate" #userbirthdate="ngModel" [ngClass]="{ 'is-invalid': registerForm.submitted && userbirthdate.invalid }" required
mode="day"
placeholder="تاریخ"
theme="dp-material">
</dp-date-picker>
【问题讨论】:
标签: angular datepicker bootstrap-4