VIK*_*HLI 4 date date-formatting ng-bootstrap angular ngb-datepicker
HTML:-
<li><span class="float-left label">Date of birth</span>
<div class="float-right fill-text position-relative edit-calender">
<input type="text" (click)="d.toggle()" class="edit-field"
[outsideDays]="'collapsed'" id="datePicker" ngbDatepicker formControlName="dob" #d="ngbDatepicker" [minDate]="minDate"
[maxDate]="maxDate" readonly>
<span class="calendar" id="calIcon" (click)="waitAndToggle();"><i id="calIcon" class="far fa-calendar-alt"></i></span>
<div class="text-danger" *ngIf="form.get('dob').hasError('required')
&& ( form.get('dob').touched || formSubmitAttempt)">
{{ 'Validations.dob' | translate }}
</div>
</div>
</li>
Run Code Online (Sandbox Code Playgroud)
现在,当我选择某个日期时,它设置为 YYYY-MM-DD 格式,但我需要更改为其他格式(MM-DD-YYYY 或 DD-MM-YYY)。检查其 node_modules 文件夹,但没有为相同的 git 提供任何解决方案。
我检查了要点https://gist.github.com/nrobinaubertin/61ff1c3db355c74f4e56f485b566ab22但这并没有将输入字段中的值设置为 DD-MM-YYYY。
要使用扩展 NbgDateParserFormat 的类,您必须将其包含在提供程序的 app.module 中,
@NgModule({
declarations: [
AppComponent,
...
],
imports: [
BrowserModule,
NgbModule,
...
],
providers: [
{ provide: NgbDateParserFormatter, useClass: DateParserFormatter },
...
],
bootstrap: [AppComponent]
})
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8735 次 |
最近记录: |