gpt4 book ai didi

angular - 如何在 Angular Material Date Picker 中包含前导零?

转载 作者:行者123 更新时间:2023-12-04 01:13:01 25 4
gpt4 key购买 nike

使用 Angular Material 5。

我希望日期选择器显示 01/01/2000 而不是 1/1/2000。我阅读了文档,但没有看到任何关于此的内容。

有没有简单的方法来实现这个?还是我最终必须以某种方式创建自己的格式?

最佳答案

您可以提供 MatDateFormats 的自定义实现。

"@angular/material-moment-adapter" 添加到您的 npm 依赖项中。

将以下信息添加到您的根模块或您随后引用的单独 Material 模块。

import { NgModule } from '@angular/core';
import {
MatDatepickerModule,
MAT_DATE_LOCALE,
MAT_DATE_FORMATS,
DateAdapter,
MatDateFormats
} from '@angular/material';
import {
MomentDateAdapter
} from '@angular/material-moment-adapter';

export const MY_FORMATS: MatDateFormats = {
parse: {
dateInput: 'MM-DD-YYYY',
},
display: {
dateInput: 'MM-DD-YYYY',
monthYearLabel: 'MMM YYYY',
dateA11yLabel: 'LL',
monthYearA11yLabel: 'MMMM YYYY',
},
};

@NgModule({
imports: [
MatDatepickerModule,
],
exports: [
MatDatepickerModule,
],
providers: [
{ provide: MAT_DATE_LOCALE, useValue: 'en-US' },
{ provide: DateAdapter, useClass: MomentDateAdapter, deps: [MAT_DATE_LOCALE] },
{ provide: MAT_DATE_FORMATS, useValue: MY_FORMATS }
]
})
export class YourModule { }

关于angular - 如何在 Angular Material Date Picker 中包含前导零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54990607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com