为了账号安全,请及时绑定邮箱和手机立即绑定

Angular - 角度材料格式 - 小写的“dd”和“yyyy”不显示正确的格式

Angular - 角度材料格式 - 小写的“dd”和“yyyy”不显示正确的格式

富国沪深 2022-05-14 14:42:37
在我的 app.module.ts 中,我将应用程序的格式更改为 -export const MY_FORMATS = {    parse: {        dateInput: 'LL',    },    display: {        dateInput: 'yyyy-MM-dd',        monthYearLabel: 'YYYY',        dateA11yLabel: 'LL',        monthYearA11yLabel: 'YYYY',    },};@NgModule({    imports: [        BrowserModule,        HttpClientModule        ...    ],    declarations: [        AppComponent        ...    ],    providers: [        {provide: DateAdapter, useClass: MomentDateAdapter, deps: [MAT_DATE_LOCALE]},        {provide: MAT_DATE_FORMATS, useValue: MY_FORMATS},    ],    bootstrap: [AppComponent],})export class AppModule { }根据我的理解,“dd”代表“月中的一天”,而“DD”是“一年中的一天”,“yyyy”指定日历年,而“YYYY”指定年份(“一年中的一周” )。但是在日期选择器中,我得到了这个日期-“yyyy-03-Tu”,只有当我将格式更改为“YYYY-MM-DD”时,我才能得到正确的日期..知道为什么会这样吗?
查看完整描述

1 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

您正在使用 MomentDateAdapter,它使用Momentjs及其格式规范。

Momentjs 使用:

  • YYYY4 位数年份 -yyyy无效并被解释为文字文本,

  • DD对于 2 位数的月份日期,

  • dd两位数的星期几。

查看MomentJS 格式


查看完整回答
反对 回复 2022-05-14
  • 1 回答
  • 0 关注
  • 66 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信