日期选择器customizing-the-parse-and-display-formats的材质示例使用自定义MAT_DATE_FORMATS
export const MY_FORMATS = {
parse: {
dateInput: 'LL',
},
display: {
dateInput: 'LL',
monthYearLabel: 'MMM YYYY',
dateA11yLabel: 'LL',
monthYearA11yLabel: 'MMMM YYYY',
},
};
我找不到像dateA11yLabel
这样的字段会在何处以及如何发挥作用。我可以理解的是display.dateInput
用于在日历上显示所选日期,而display.monthYearLabel
用于年份选择器的选择下拉列表。
答案 0 :(得分:3)
好吧,我发现了以下内容:
parse: {
dateInput: 'DD.MM.YYYY',
},
display: {
dateInput: 'DD.MM.YYYY',
monthYearLabel: 'MMM YYYY',
dateA11yLabel: 'LL',
monthYearA11yLabel: 'MMMM-YYYY',
},
使用parse.dateInput
:您可以让用户输入具有任何格式的任何日期类型,日期适配器会将其重新格式化为您在此属性中指定的格式
使用display.dateInput
,您可以指定输入日期格式(标记为1)
display.monthYearLabel
,您可以指定标有2的区域
不幸的是,其余的我还是一无所知!
答案 1 :(得分:0)
A11Y - 表示可访问性。看这里https://material.angular.io/cdk/a11y/overview 在这里https://material.angular.io/components/datepicker/overview#accessibility
根据我认为这些格式用于在可访问性模式时显示datepicker。