Javascript 角度材质(md日期选择器)-如何在一个页面中为不同的日期选择器设置不同的日期格式

Javascript 角度材质(md日期选择器)-如何在一个页面中为不同的日期选择器设置不同的日期格式,javascript,angularjs,datepicker,angular-material,Javascript,Angularjs,Datepicker,Angular Material,我使用的是棱角材质(md datepicker)。我的要求是根据选择设置不同的日期格式。i、 e.如果用户选择“每日”,日期选择器将显示“MM/DD/YYYY”。如果用户选择“每月”,则日期选择器应显示“MMM YYYY”,对于“小时”,则应显示“MM/DD/YYYY hh:MM” 使用md日期选择器是否可行?我看不到在HTML中设置format属性的任何选项。查看了$mdDateLocaleProvider的文档。但它不提供为不同控件设置不同格式的选项。您可以使用formatDate函数设置

我使用的是棱角材质(md datepicker)。我的要求是根据选择设置不同的日期格式。i、 e.如果用户选择“每日”,日期选择器将显示“MM/DD/YYYY”。如果用户选择“每月”,则日期选择器应显示“MMM YYYY”,对于“小时”,则应显示“MM/DD/YYYY hh:MM”

使用md日期选择器是否可行?我看不到在HTML中设置format属性的任何选项。查看了
$mdDateLocaleProvider
的文档。但它不提供为不同控件设置不同格式的选项。

您可以使用formatDate函数设置日期格式:函数将日期对象格式化为字符串。datepicker指令还提供时区(如果已指定)

在datepicker指令中,您可以使用以下属性:这允许$mdDateLocaleProvider中的值在每个元素的基础上进行重写(例如,可以使用md date locale=“{msgOpenCalendar:'打开特殊日历'}”覆盖msgOpenCalendar)

比如:

<md-datepicker ng-model="myDate"  md-date-locale="mylocale"></md-datepicker>
<md-datepicker ng-model="myOtherDate"  md-date-locale="myOtherlocale"></md-datepicker>

您可以使用formatDate函数设置日期格式:函数将日期对象格式化为字符串。datepicker指令还提供时区(如果已指定)

在datepicker指令中,您可以使用以下属性:这允许$mdDateLocaleProvider中的值在每个元素的基础上进行重写(例如,可以使用md date locale=“{msgOpenCalendar:'打开特殊日历'}”覆盖msgOpenCalendar)

比如:

<md-datepicker ng-model="myDate"  md-date-locale="mylocale"></md-datepicker>
<md-datepicker ng-model="myOtherDate"  md-date-locale="myOtherlocale"></md-datepicker>

完美!!我正是在找这个。谢谢你的回答完美!!这正是我要找的。谢谢你的回答