angular - 如何以最简单的方式将 Mat-Datepicker 日期格式更改为 DD/MM/YYYY?
问题描述
我正在为 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' }
推荐阅读
- reactjs - 如何在反应应用程序中集成 react-plupload
- sql - PostgreSQL 插入或返回 id
- makefile - 使用make编译不同子目录下的几个相同类型的文件?
- python - 比较多个行值并根据大于/小于分配一个数字
- c++ - 在 C++ 代码中使用计数器来查找素数
- php - 未定义的数组键,无法理解为什么php文件似乎无法获取html表单中的值
- oauth-2.0 - 向谷歌身份验证请求添加随机数。使用 NestJS
- python - 自定义 Keras 损失函数正在获得不同形状的张量
- node.js - 为什么在 Windows 上通过 yarn 运行时,utf16 / 代理对表情符号无法在 console.log() 中正确显示?(直接npm和node都可以)
- sql-server - SQL Server 中的聚集索引:列在架构中的第一位有什么优势?