我正在为 DOB 设置一个 mat-datepicker,传统上显示格式是 MM/DD/YYYY,我需要将其更改为 DD/MM/YYYY 并减少编码
我在 mat-date 选择器中尝试了格式标记,但它不起作用,其他日期选择器(如 ngbDatepicker 格式)可以通过一行编码轻松更改
<div class="col-md-3 Dinline-block">
<mat-form-field>
<input matInput [matDatepicker]="picker2" [max]="currentDate"
placeholder="DOB(DD/MM/YYYY)" required formControlName="dob"
readonly />
<mat-datepicker-toggle matSuffix [for]="picker2"></mat-datepicker-
toggle>
<mat-datepicker #picker2></mat-datepicker>
</mat-form-field>
</div>
从 mat-date 选择器中选择后显示的日期应该是 DD-MM-YYYY,当从日期选择器中检索值时,它也应该是 DD-MM-YYYY 格式
最佳答案
最简单的方法是更改语言环境:
将以下内容添加到模块的提供程序部分:
{ provide: MAT_DATE_LOCALE, useValue: 'en-GB' }
关于angular - 如何以最简单的方式将 Mat-Datepicker 日期格式更改为 DD/MM/YYYY?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55721254/